/* =========================================================
   steilelouloudia.gr — PREMIUM MOBILE NAVIGATION
   v2.1.7
   Presentation only: WordPress remains the source of menu links/hierarchy.
========================================================= */

@media (max-width:960px){

  :root{
    --sll-nav-ink:#30272a;
    --sll-nav-rose:#b52f55;
    --sll-nav-rose-dark:#942342;
    --sll-nav-rose-soft:#f5dfe5;
    --sll-nav-paper:#fffdfb;
    --sll-nav-cream:#fff8f5;
    --sll-nav-line:#eadcdf;
    --sll-nav-muted:#6c5e63;
  }

  /* -------------------------------------------------------
     Mobile header / burger
  --------------------------------------------------------- */

  #header-grid,
  .site-header,
  #masthead,
  .hfg-header,
  .header-main,
  .header-main-inner,
  .header--row,
  .header--row-inner,
  .hfg-row,
  .hfg-row-inner,
  .hfg-grid{
    background:#fff!important;
    background-color:#fff!important;
  }

  .site-header .builder-item--nav-icon,
  #masthead .builder-item--nav-icon,
  .hfg-header .builder-item--nav-icon,
  .navbar-toggle-wrapper{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    margin-left:auto!important;
    background:transparent!important;
  }

  .site-header .builder-item--nav-icon .navbar-toggle,
  #masthead .builder-item--nav-icon .navbar-toggle,
  .hfg-header .builder-item--nav-icon .navbar-toggle{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid rgba(181,47,85,.28)!important;
    border-radius:13px!important;
    background:rgba(181,47,85,.045)!important;
    color:var(--sll-nav-rose)!important;
    box-shadow:0 7px 20px rgba(48,39,42,.08)!important;
  }

  .site-header .builder-item--nav-icon .navbar-toggle svg,
  #masthead .builder-item--nav-icon .navbar-toggle svg,
  .hfg-header .builder-item--nav-icon .navbar-toggle svg{
    color:var(--sll-nav-rose)!important;
    fill:var(--sll-nav-rose)!important;
  }

  /* -------------------------------------------------------
     Full mobile panel
  --------------------------------------------------------- */

  #header-menu-sidebar,
  #header-menu-sidebar *{
    box-sizing:border-box!important;
  }

  #header-menu-sidebar{
    --sll-menu-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='4'/%3E%3Cpath d='M8 12h8m-4-4v8'/%3E%3C/svg%3E");

    position:fixed!important;
    z-index:2147483000!important;
    inset:0!important;
    width:100%!important;
    max-width:100%!important;
    height:100vh!important;
    height:100dvh!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:rgba(48,39,42,.32)!important;
    color:var(--sll-nav-ink)!important;
    font-family:Arial,Helvetica,sans-serif!important;
  }

  body:not(.is-menu-sidebar) #header-menu-sidebar,
  body:not(.is-menu-sidebar) #header-menu-sidebar *{
    visibility:hidden!important;
    pointer-events:none!important;
  }

  body.is-menu-sidebar #header-menu-sidebar{
    visibility:visible!important;
    pointer-events:auto!important;
    opacity:1!important;
    transform:translate3d(0,0,0)!important;
  }

  #header-menu-sidebar #header-menu-sidebar-bg{
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    flex-direction:column!important;
    width:min(100%,760px)!important;
    max-width:760px!important;
    height:100%!important;
    min-height:0!important;
    margin:0 auto!important;
    padding:0!important;
    overflow:hidden!important;
    background:
      radial-gradient(circle at 100% 0%,rgba(181,47,85,.10),transparent 34%),
      linear-gradient(165deg,#fffdfb 0%,#fff8f5 58%,#f7eef0 100%)!important;
    box-shadow:0 0 70px rgba(48,39,42,.22)!important;
  }

  #header-menu-sidebar-bg::before{
    display:none!important;
  }

  /* -------------------------------------------------------
     Top bar
  --------------------------------------------------------- */

  #header-menu-sidebar .close-sidebar-panel{
    position:relative!important;
    inset:auto!important;
    z-index:5!important;
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    max-width:none!important;
    min-height:72px!important;
    height:auto!important;
    margin:0!important;
    padding:max(12px,env(safe-area-inset-top)) 18px 12px!important;
    border:0!important;
    border-bottom:1px solid rgba(181,47,85,.20)!important;
    background:rgba(255,253,251,.97)!important;
    box-shadow:0 8px 24px rgba(48,39,42,.07)!important;
  }

  #header-menu-sidebar .close-sidebar-panel::before{
    content:"Στείλε Λουλούδια"!important;
    color:var(--sll-nav-rose)!important;
    font:800 21px/1.2 Arial,Helvetica,sans-serif!important;
    letter-spacing:.01em!important;
  }

  #header-menu-sidebar .close-sidebar-panel .navbar-toggle,
  #header-menu-sidebar button.close,
  #header-menu-sidebar .navbar-toggle.close{
    position:relative!important;
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    max-width:48px!important;
    max-height:48px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid rgba(181,47,85,.28)!important;
    border-radius:14px!important;
    background:rgba(181,47,85,.07)!important;
    color:var(--sll-nav-rose)!important;
    box-shadow:none!important;
    transform:none!important;
    animation:none!important;
  }

  /* -------------------------------------------------------
     Scroll area
  --------------------------------------------------------- */

  #header-menu-sidebar #header-menu-sidebar-inner{
    flex:1 1 auto!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:18px 18px max(34px,env(safe-area-inset-bottom))!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    background:transparent!important;
    box-shadow:none!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(181,47,85,.62) #f7eef0!important;
  }

  body.is-menu-sidebar #header-menu-sidebar-inner{
    display:block!important;
    opacity:1!important;
  }

  #header-menu-sidebar :is(.builder-item,.item--inner,.nv-nav-wrap,.nav-menu-primary){
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
  }

  /* -------------------------------------------------------
     Two-column card grid
  --------------------------------------------------------- */

  #header-menu-sidebar .nav-ul,
  #header-menu-sidebar .navbar-nav,
  #header-menu-sidebar ul.menu{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row dense!important;
    align-items:stretch!important;
    gap:10px!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    list-style:none!important;
    text-align:initial!important;
    overflow:visible!important;
    transform:none!important;
    background:transparent!important;
  }

  #header-menu-sidebar .nav-ul > li,
  #header-menu-sidebar .navbar-nav > li,
  #header-menu-sidebar ul.menu > li{
    position:relative!important;
    display:block!important;
    float:none!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  #header-menu-sidebar li > .wrap{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
  }

  /* -------------------------------------------------------
     Standard premium card
  --------------------------------------------------------- */

  #header-menu-sidebar .nav-ul > li > .wrap > a,
  #header-menu-sidebar .navbar-nav > li > .wrap > a,
  #header-menu-sidebar ul.menu > li > .wrap > a,
  #header-menu-sidebar .nav-ul > li > a,
  #header-menu-sidebar .navbar-nav > li > a,
  #header-menu-sidebar ul.menu > li > a{
    --sll-menu-icon-local:var(--sll-menu-icon);

    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    width:100%!important;
    min-height:120px!important;
    height:100%!important;
    margin:0!important;
    padding:16px 10px!important;
    border:1px solid rgba(181,47,85,.18)!important;
    border-radius:20px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(245,223,229,.30))!important;
    color:var(--sll-nav-ink)!important;
    -webkit-text-fill-color:currentColor!important;
    font:800 13.5px/1.42 Arial,Helvetica,sans-serif!important;
    letter-spacing:0!important;
    text-transform:none!important;
    text-align:center!important;
    text-decoration:none!important;
    text-shadow:none!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
    box-shadow:0 7px 20px rgba(48,39,42,.07),inset 0 1px 0 rgba(255,255,255,.82)!important;
    transition:background .16s ease,border-color .16s ease,transform .16s ease!important;
  }

  #header-menu-sidebar .nav-ul > li > .wrap > a::before,
  #header-menu-sidebar .navbar-nav > li > .wrap > a::before,
  #header-menu-sidebar ul.menu > li > .wrap > a::before,
  #header-menu-sidebar .nav-ul > li > a::before,
  #header-menu-sidebar .navbar-nav > li > a::before,
  #header-menu-sidebar ul.menu > li > a::before{
    content:""!important;
    display:block!important;
    flex:0 0 29px!important;
    width:29px!important;
    height:29px!important;
    background-color:var(--sll-nav-rose)!important;
    -webkit-mask:var(--sll-menu-icon-local) center/contain no-repeat!important;
    mask:var(--sll-menu-icon-local) center/contain no-repeat!important;
  }

  #header-menu-sidebar .nav-ul > li > .wrap > a::after,
  #header-menu-sidebar .navbar-nav > li > .wrap > a::after,
  #header-menu-sidebar ul.menu > li > .wrap > a::after,
  #header-menu-sidebar .nav-ul > li > a::after,
  #header-menu-sidebar .navbar-nav > li > a::after,
  #header-menu-sidebar ul.menu > li > a::after{
    display:none!important;
  }

  /* -------------------------------------------------------
     Home + Contact = full-width low cards
  --------------------------------------------------------- */

  #header-menu-sidebar .nav-ul > li:first-child,
  #header-menu-sidebar .navbar-nav > li:first-child,
  #header-menu-sidebar ul.menu > li:first-child,
  #header-menu-sidebar .nav-ul > li:last-child,
  #header-menu-sidebar .navbar-nav > li:last-child,
  #header-menu-sidebar ul.menu > li:last-child{
    grid-column:1 / -1!important;
  }

  #header-menu-sidebar .nav-ul > li:first-child > .wrap > a,
  #header-menu-sidebar .navbar-nav > li:first-child > .wrap > a,
  #header-menu-sidebar ul.menu > li:first-child > .wrap > a,
  #header-menu-sidebar .nav-ul > li:first-child > a,
  #header-menu-sidebar .navbar-nav > li:first-child > a,
  #header-menu-sidebar ul.menu > li:first-child > a,
  #header-menu-sidebar .nav-ul > li:last-child > .wrap > a,
  #header-menu-sidebar .navbar-nav > li:last-child > .wrap > a,
  #header-menu-sidebar ul.menu > li:last-child > .wrap > a,
  #header-menu-sidebar .nav-ul > li:last-child > a,
  #header-menu-sidebar .navbar-nav > li:last-child > a,
  #header-menu-sidebar ul.menu > li:last-child > a{
    flex-direction:row!important;
    justify-content:center!important;
    min-height:74px!important;
    height:auto!important;
    padding:14px 18px!important;
    gap:13px!important;
    border-color:rgba(181,47,85,.36)!important;
    background:linear-gradient(135deg,rgba(181,47,85,.11),rgba(255,255,255,.82))!important;
  }

  /* -------------------------------------------------------
     Any dropdown = full width with dedicated arrow
  --------------------------------------------------------- */

  #header-menu-sidebar .nav-ul > .menu-item-has-children,
  #header-menu-sidebar .navbar-nav > .menu-item-has-children,
  #header-menu-sidebar ul.menu > .menu-item-has-children{
    grid-column:1 / -1!important;
  }

  #header-menu-sidebar .nav-ul > .menu-item-has-children > .wrap,
  #header-menu-sidebar .navbar-nav > .menu-item-has-children > .wrap,
  #header-menu-sidebar ul.menu > .menu-item-has-children > .wrap{
    height:auto!important;
  }

  #header-menu-sidebar .nav-ul > .menu-item-has-children > .wrap > a,
  #header-menu-sidebar .navbar-nav > .menu-item-has-children > .wrap > a,
  #header-menu-sidebar ul.menu > .menu-item-has-children > .wrap > a,
  #header-menu-sidebar .nav-ul > .menu-item-has-children > a,
  #header-menu-sidebar .navbar-nav > .menu-item-has-children > a,
  #header-menu-sidebar ul.menu > .menu-item-has-children > a{
    flex-direction:row!important;
    justify-content:flex-start!important;
    align-items:center!important;
    min-height:80px!important;
    height:auto!important;
    padding:15px 76px 15px 18px!important;
    gap:14px!important;
    text-align:left!important;
    border-color:rgba(181,47,85,.30)!important;
    background:linear-gradient(135deg,rgba(181,47,85,.09),rgba(255,255,255,.84))!important;
  }

  #header-menu-sidebar .caret-wrap,
  #header-menu-sidebar .dropdown-toggle,
  #header-menu-sidebar .sub-menu-toggle{
    position:absolute!important;
    z-index:4!important;
    top:14px!important;
    right:12px!important;
    bottom:auto!important;
    left:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:50px!important;
    min-width:50px!important;
    height:50px!important;
    min-height:50px!important;
    margin:0!important;
    padding:14px!important;
    border:1px solid rgba(181,47,85,.28)!important;
    border-radius:13px!important;
    background:rgba(181,47,85,.075)!important;
    color:var(--sll-nav-rose)!important;
    box-shadow:none!important;
    transform:none!important;
  }

  #header-menu-sidebar .caret,
  #header-menu-sidebar .caret-wrap svg,
  #header-menu-sidebar .dropdown-toggle svg,
  #header-menu-sidebar .sub-menu-toggle svg{
    display:block!important;
    width:100%!important;
    height:100%!important;
    color:currentColor!important;
    fill:currentColor!important;
  }

  #header-menu-sidebar .caret-wrap[aria-expanded="true"],
  #header-menu-sidebar .dropdown-toggle[aria-expanded="true"],
  #header-menu-sidebar .sub-menu-toggle[aria-expanded="true"]{
    background:rgba(181,47,85,.15)!important;
    border-color:var(--sll-nav-rose)!important;
  }

  /* -------------------------------------------------------
     Submenu
  --------------------------------------------------------- */

  #header-menu-sidebar .sub-menu{
    display:none!important;
    position:static!important;
    inset:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:9px 0 0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    list-style:none!important;
    overflow:visible!important;
  }

  #header-menu-sidebar .sub-menu.dropdown-open,
  #header-menu-sidebar .wrap:has(> .caret-wrap[aria-expanded="true"]) + .sub-menu,
  #header-menu-sidebar .wrap:has(> .dropdown-toggle[aria-expanded="true"]) + .sub-menu,
  #header-menu-sidebar .wrap:has(> .sub-menu-toggle[aria-expanded="true"]) + .sub-menu{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:8px!important;
  }

  #header-menu-sidebar .sub-menu > li{
    display:block!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }

  #header-menu-sidebar .sub-menu > li:last-child:nth-child(odd){
    grid-column:1 / -1!important;
  }

  #header-menu-sidebar .sub-menu > li > .wrap > a,
  #header-menu-sidebar .sub-menu > li > a{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-height:60px!important;
    height:100%!important;
    margin:0!important;
    padding:13px 14px 13px 34px!important;
    position:relative!important;
    border:1px solid rgba(181,47,85,.14)!important;
    border-radius:13px!important;
    background:rgba(255,255,255,.72)!important;
    color:var(--sll-nav-ink)!important;
    font:700 13px/1.42 Arial,Helvetica,sans-serif!important;
    text-align:left!important;
    text-decoration:none!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
  }

  #header-menu-sidebar .sub-menu > li > .wrap > a::before,
  #header-menu-sidebar .sub-menu > li > a::before{
    content:""!important;
    position:absolute!important;
    left:14px!important;
    top:50%!important;
    width:7px!important;
    height:7px!important;
    border-radius:50%!important;
    background:var(--sll-nav-rose)!important;
    transform:translateY(-50%)!important;
  }

  #header-menu-sidebar li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.nv-active) > .wrap > a,
  #header-menu-sidebar li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.nv-active) > a,
  #header-menu-sidebar .nav-ul a:hover,
  #header-menu-sidebar .navbar-nav a:hover,
  #header-menu-sidebar ul.menu a:hover{
    border-color:var(--sll-nav-rose)!important;
    color:var(--sll-nav-rose-dark)!important;
    -webkit-text-fill-color:currentColor!important;
    background:rgba(181,47,85,.11)!important;
  }

  /* -------------------------------------------------------
     Distinct icons by current menu order
     1 Αρχική
     2 Στείλε Λουλούδια
     3 Ανθοπωλείο ανά Περιοχή
     4 Συνεργάτες
     5 Αναζήτηση εκτός Περιοχής
     6 Ο Λογαριασμός μου
     7 Γίνε Συνεργάτης
     8 Επικοινωνία
  --------------------------------------------------------- */

  /* 1 — Home */
  #header-menu-sidebar .nav-ul > li:nth-child(1) > .wrap > a,
  #header-menu-sidebar .navbar-nav > li:nth-child(1) > .wrap > a,
  #header-menu-sidebar ul.menu > li:nth-child(1) > .wrap > a,
  #header-menu-sidebar .nav-ul > li:nth-child(1) > a,
  #header-menu-sidebar .navbar-nav > li:nth-child(1) > a,
  #header-menu-sidebar ul.menu > li:nth-child(1) > a{
    --sll-menu-icon-local:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 10 9-7 9 7v11H3Z'/%3E%3Cpath d='M9 21v-7h6v7'/%3E%3C/svg%3E");
  }

  /* 2 — Send flowers / bouquet */
  #header-menu-sidebar .nav-ul > li:nth-child(2) > .wrap > a,
  #header-menu-sidebar .navbar-nav > li:nth-child(2) > .wrap > a,
  #header-menu-sidebar ul.menu > li:nth-child(2) > .wrap > a,
  #header-menu-sidebar .nav-ul > li:nth-child(2) > a,
  #header-menu-sidebar .navbar-nav > li:nth-child(2) > a,
  #header-menu-sidebar ul.menu > li:nth-child(2) > a{
    --sll-menu-icon-local:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21v-8'/%3E%3Cpath d='M12 13c-2.8 0-5-1.8-5-4 2.7-.2 4.3.7 5 2.3.7-1.6 2.3-2.5 5-2.3 0 2.2-2.2 4-5 4Z'/%3E%3Cpath d='M12 9c-2.2 0-4-1.6-4-3.6 2.2-.2 3.5.5 4 1.8.5-1.3 1.8-2 4-1.8C16 7.4 14.2 9 12 9Z'/%3E%3Cpath d='m9 21 3-3 3 3'/%3E%3C/svg%3E");
  }

  /* 3 — Florist by area / pin */
  #header-menu-sidebar .nav-ul > li:nth-child(3) > .wrap > a,
  #header-menu-sidebar .navbar-nav > li:nth-child(3) > .wrap > a,
  #header-menu-sidebar ul.menu > li:nth-child(3) > .wrap > a,
  #header-menu-sidebar .nav-ul > li:nth-child(3) > a,
  #header-menu-sidebar .navbar-nav > li:nth-child(3) > a,
  #header-menu-sidebar ul.menu > li:nth-child(3) > a{
    --sll-menu-icon-local:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
  }

  /* 4 — Partners / users */
  #header-menu-sidebar .nav-ul > li:nth-child(4) > .wrap > a,
  #header-menu-sidebar .navbar-nav > li:nth-child(4) > .wrap > a,
  #header-menu-sidebar ul.menu > li:nth-child(4) > .wrap > a,
  #header-menu-sidebar .nav-ul > li:nth-child(4) > a,
  #header-menu-sidebar .navbar-nav > li:nth-child(4) > a,
  #header-menu-sidebar ul.menu > li:nth-child(4) > a{
    --sll-menu-icon-local:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2'/%3E%3Cpath d='M3 20c.5-4 2.5-6 6-6s5.5 2 6 6M15 15c3 0 5 1.7 5.5 5'/%3E%3C/svg%3E");
  }

  /* 5 — Search outside area */
  #header-menu-sidebar .nav-ul > li:nth-child(5) > .wrap > a,
  #header-menu-sidebar .navbar-nav > li:nth-child(5) > .wrap > a,
  #header-menu-sidebar ul.menu > li:nth-child(5) > .wrap > a,
  #header-menu-sidebar .nav-ul > li:nth-child(5) > a,
  #header-menu-sidebar .navbar-nav > li:nth-child(5) > a,
  #header-menu-sidebar ul.menu > li:nth-child(5) > a{
    --sll-menu-icon-local:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5'/%3E%3Cpath d='M10.5 7.5v6m-3-3h6'/%3E%3C/svg%3E");
  }

  /* 6 — Account */
  #header-menu-sidebar .nav-ul > li:nth-child(6) > .wrap > a,
  #header-menu-sidebar .navbar-nav > li:nth-child(6) > .wrap > a,
  #header-menu-sidebar ul.menu > li:nth-child(6) > .wrap > a,
  #header-menu-sidebar .nav-ul > li:nth-child(6) > a,
  #header-menu-sidebar .navbar-nav > li:nth-child(6) > a,
  #header-menu-sidebar ul.menu > li:nth-child(6) > a{
    --sll-menu-icon-local:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c.8-5 3.4-7 8-7s7.2 2 8 7'/%3E%3C/svg%3E");
  }

  /* 7 — Become a partner / briefcase */
  #header-menu-sidebar .nav-ul > li:nth-child(7) > .wrap > a,
  #header-menu-sidebar .navbar-nav > li:nth-child(7) > .wrap > a,
  #header-menu-sidebar ul.menu > li:nth-child(7) > .wrap > a,
  #header-menu-sidebar .nav-ul > li:nth-child(7) > a,
  #header-menu-sidebar .navbar-nav > li:nth-child(7) > a,
  #header-menu-sidebar ul.menu > li:nth-child(7) > a{
    --sll-menu-icon-local:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M9 7V4h6v3M3 12h18M12 10v4'/%3E%3C/svg%3E");
  }

  /* 8 — Contact */
  #header-menu-sidebar .nav-ul > li:nth-child(8) > .wrap > a,
  #header-menu-sidebar .navbar-nav > li:nth-child(8) > .wrap > a,
  #header-menu-sidebar ul.menu > li:nth-child(8) > .wrap > a,
  #header-menu-sidebar .nav-ul > li:nth-child(8) > a,
  #header-menu-sidebar .navbar-nav > li:nth-child(8) > a,
  #header-menu-sidebar ul.menu > li:nth-child(8) > a{
    --sll-menu-icon-local:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E");
  }

}

/* =========================================================
   Scroll lock while Neve mobile menu is open
========================================================= */

html.menu-open,
body.menu-open,
html.nav-open,
body.nav-open,
html.mobile-menu-open,
body.mobile-menu-open,
html.toggled,
body.toggled,
body.is-menu-sidebar{
  overflow:hidden!important;
  height:100%!important;
}

#header-menu-sidebar,
#header-menu-sidebar-bg,
#header-menu-sidebar-inner{
  overscroll-behavior:contain!important;
}

@media (max-width:390px){
  #header-menu-sidebar #header-menu-sidebar-inner{
    padding-left:12px!important;
    padding-right:12px!important;
  }

  #header-menu-sidebar .nav-ul,
  #header-menu-sidebar .navbar-nav,
  #header-menu-sidebar ul.menu{
    gap:8px!important;
  }

  #header-menu-sidebar .nav-ul > li > .wrap > a,
  #header-menu-sidebar .navbar-nav > li > .wrap > a,
  #header-menu-sidebar ul.menu > li > .wrap > a,
  #header-menu-sidebar .nav-ul > li > a,
  #header-menu-sidebar .navbar-nav > li > a,
  #header-menu-sidebar ul.menu > li > a{
    min-height:112px!important;
    font-size:12.7px!important;
  }

  #header-menu-sidebar .nav-ul > li:first-child > .wrap > a,
  #header-menu-sidebar .navbar-nav > li:first-child > .wrap > a,
  #header-menu-sidebar ul.menu > li:first-child > .wrap > a,
  #header-menu-sidebar .nav-ul > li:last-child > .wrap > a,
  #header-menu-sidebar .navbar-nav > li:last-child > .wrap > a,
  #header-menu-sidebar ul.menu > li:last-child > .wrap > a{
    min-height:68px!important;
  }
}
