/* JJ KFO – Dark-Sage Menü (V3, Cowork 17.07.2026). Ersetzt Liquid-Glass. Überschreibt #31/#155/#631. */

/* ============ 1) DUNKLE LEISTE (Desktop + Mobil) ============ */
.mymenu{background:linear-gradient(180deg,#343637 0%,#26332e 100%)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px rgba(38,51,46,.25)!important}
.mymenu:not(.elementor-sticky--effects) .e-con-inner{padding-top:7px!important;padding-bottom:7px!important;min-height:0!important}
.mymenu .elementor-widget-theme-site-logo img{width:116px!important}
.mymenu .terminbuchen .elementor-button{padding-top:13px!important;padding-bottom:13px!important;padding-left:26px!important;padding-right:26px!important;line-height:1.1!important}
.mymenu .elementor-nav-menu--main>ul>li>a.elementor-item{padding-top:8px!important;padding-bottom:8px!important}
.mymenu.elementor-sticky--effects{background:linear-gradient(180deg,#2e302f 0%,#222d28 100%)!important;box-shadow:0 4px 18px rgba(0,0,0,.35)!important}
/* Top-Level: helle Schrift, dezente Hover-Pille, Mint-Akzent */
.mymenu .elementor-nav-menu--main>ul>li:not(.menu-item-weglot)>a.elementor-item{border-radius:12px!important;transition:background .2s,color .2s!important}
.mymenu .elementor-nav-menu--main>ul>li.menu-item>a.elementor-item,
.mymenu .elementor-nav-menu--main>ul>li.menu-item>a.elementor-item *{color:#FFFFFF!important}
.mymenu .elementor-nav-menu--main>ul>li:not(.menu-item-weglot):hover>a.elementor-item{background:rgba(255,255,255,.10)!important;color:#BACEC7!important}
.mymenu .elementor-nav-menu--main>ul>li:not(.menu-item-weglot):hover>a.elementor-item *{color:#BACEC7!important}
/* kleine Icons in der Desktop-Leiste ausblenden (ruhige Typo-Leiste) */
.mymenu .elementor-nav-menu--main .jjico{display:none!important}
/* EN-Schalter hell */
.mymenu .menu-item-weglot a,.mymenu .menu-item-weglot a *{color:#FFFFFF!important}
/* CTA: Creme-Pille */
.mymenu .terminbuchen .elementor-button.elementor-button{background-color:#FDF7F0!important;background-image:none!important;color:#26332e!important;border:none!important;border-radius:99px!important;box-shadow:0 8px 20px rgba(0,0,0,.30)!important;text-shadow:none!important;transition:background .2s,box-shadow .2s,transform .2s!important}
.mymenu .terminbuchen .elementor-button.elementor-button *{color:#26332e!important;text-shadow:none!important}
/* CTA-Hover: Mint-Pille, dunkle Schrift, leichter Lift (schlaegt Theme-/#631-Hover) */
.mymenu .terminbuchen .elementor-button.elementor-button:hover,
.mymenu .terminbuchen .elementor-button.elementor-button:focus{background-color:#BACEC7!important;background-image:none!important;color:#26332e!important;border:none!important;box-shadow:0 12px 28px rgba(0,0,0,.38)!important;transform:translateY(-1px)!important;text-shadow:none!important}
.mymenu .terminbuchen .elementor-button.elementor-button:hover *,
.mymenu .terminbuchen .elementor-button.elementor-button:focus *{color:#26332e!important;text-shadow:none!important}

/* Nav-Widget-Container: alten hellen Kasten neutralisieren */
.mymenu .elementor-widget-nav-menu > .elementor-widget-container{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}

/* ============ 2) DESKTOP-DROPDOWN: dunkles Panel + dunkle Kacheln ============ */
.mymenu .elementor-nav-menu--main ul.sub-menu.elementor-nav-menu--dropdown.elementor-nav-menu--dropdown{
  background:linear-gradient(180deg,#3a4a44,#2c3a35)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  border:1px solid rgba(186,206,199,.22)!important;border-radius:22px!important;
  box-shadow:0 26px 60px rgba(20,28,25,.45)!important;
  padding:14px!important;box-sizing:border-box!important;
  width:auto!important;max-width:none!important;min-width:288px!important}
.mymenu .elementor-nav-menu--main ul.sub-menu.elementor-nav-menu--dropdown li.menu-item>a.elementor-sub-item{
  display:flex!important;align-items:center!important;gap:.7rem!important;
  background:rgba(255,255,255,.06)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  color:#FFFFFF!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;
  padding:.62rem .7rem!important;margin:0!important;font-size:.92rem!important;font-weight:600!important;line-height:1.2!important;
  box-shadow:none!important;box-sizing:border-box!important;
  transition:transform .16s,background .16s!important}
.mymenu .elementor-nav-menu--main ul.sub-menu.elementor-nav-menu--dropdown li.menu-item>a.elementor-sub-item,
.mymenu .elementor-nav-menu--main ul.sub-menu.elementor-nav-menu--dropdown li.menu-item>a.elementor-sub-item span{color:#FFFFFF!important}
.mymenu .elementor-nav-menu--main ul.sub-menu.elementor-nav-menu--dropdown li.menu-item>a.elementor-sub-item:hover{
  background:#779c94!important;color:#fff!important;border-color:#779c94!important;transform:translateX(2px)!important}
.mymenu .elementor-nav-menu--main ul.sub-menu.elementor-nav-menu--dropdown li.menu-item{margin:0 0 10px!important;background:transparent!important}
.mymenu .elementor-nav-menu--main ul.sub-menu.elementor-nav-menu--dropdown li.menu-item:last-child{margin-bottom:0!important}
/* Hover-Brücke: schließt die Lücke zwischen Menüpunkt und Panel */
.mymenu .elementor-nav-menu--main li.menu-item-has-children>ul.sub-menu{overflow:visible!important}
.mymenu .elementor-nav-menu--main li.menu-item-has-children>ul.sub-menu::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:-22px!important;height:24px!important;background:transparent!important;display:block!important}
/* 2-spaltig für Kompetenzen/Praxis */
.mymenu .elementor-nav-menu--main>ul>li.menu-item-44:hover>ul.sub-menu,
.mymenu .elementor-nav-menu--main>ul>li.menu-item-43:hover>ul.sub-menu{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px 12px!important;min-width:600px!important;width:max-content!important}
.mymenu .elementor-nav-menu--main>ul>li.menu-item-44:hover>ul.sub-menu li.menu-item,
.mymenu .elementor-nav-menu--main>ul>li.menu-item-43:hover>ul.sub-menu li.menu-item{margin:0!important}

/* ============ 3) OVERLAY (#155) – dunkel ============ */
.elementor-element-3860438 nav.elementor-nav-menu--dropdown{background:linear-gradient(180deg,#343637 0%,#26332e 100%)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.elementor-element-3860438 .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.menu-item:not(.menu-item-weglot):not(.jj-foot){
  background:rgba(255,255,255,.06)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  border:1px solid rgba(255,255,255,.10)!important;border-radius:16px!important;
  box-shadow:none!important}
.elementor-element-3860438 .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.menu-item>a.elementor-item{color:#FFFFFF!important;text-shadow:none!important}
/* Obermenü-Icons: farbige Chips je Punkt (hochspezifisch gegen #631-Regel) */
.elementor-element-3860438 .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.menu-item>a.elementor-item .jjico{background:rgba(255,255,255,.14);border:none;border-radius:9px;padding:5px;box-sizing:content-box;width:18px!important;height:18px!important;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.18)}
.elementor-element-3860438 .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.menu-item.menu-item-44:not(.menu-item-weglot):not(.jj-foot)>a.elementor-item .jjico{background:#DFEEE8!important;color:#5FA189!important}
.elementor-element-3860438 .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.menu-item.menu-item-43:not(.menu-item-weglot):not(.jj-foot)>a.elementor-item .jjico{background:#F4EAD6!important;color:#BF8E3C!important}
.elementor-element-3860438 .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.menu-item.menu-item-7511:not(.menu-item-weglot):not(.jj-foot)>a.elementor-item .jjico{background:#E2E9F1!important;color:#5E7C9C!important}
.elementor-element-3860438 .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.menu-item.menu-item-619:not(.menu-item-weglot):not(.jj-foot)>a.elementor-item .jjico{background:#EBE6F2!important;color:#7E6FA6!important}
.elementor-element-3860438 .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.menu-item.menu-item-7513:not(.menu-item-weglot):not(.jj-foot)>a.elementor-item .jjico{background:#F4E6E7!important;color:#C07683!important}
/* Sub-Items: dunkle Kacheln, helle Schrift (bunte Icon-Chips bleiben, s. Abschnitt 4) */
.elementor-element-3860438 .elementor-nav-menu--dropdown .sub-menu li.menu-item>a.elementor-sub-item{display:flex!important;align-items:center!important;gap:.6rem!important;
  background:rgba(255,255,255,.07)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  color:#FFFFFF!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;padding:.5rem .6rem!important;
  box-shadow:none!important;font-weight:600!important}
.elementor-element-3860438 .elementor-nav-menu--dropdown .sub-menu li.menu-item>a.elementor-sub-item,
.elementor-element-3860438 .elementor-nav-menu--dropdown .sub-menu li.menu-item>a.elementor-sub-item span{color:#FFFFFF!important}
.elementor-element-3860438 .elementor-nav-menu--dropdown .sub-menu li.menu-item>a.elementor-sub-item:hover{background:#779c94!important;color:#fff!important;border-color:#779c94!important;transform:translateX(2px)!important}
/* Weglot/EN im Overlay hell */
.elementor-element-3860438 .elementor-nav-menu--dropdown li.menu-item-weglot a,
.elementor-element-3860438 .elementor-nav-menu--dropdown li.menu-item-weglot a *{color:#FFFFFF!important}
/* Kontakt/Öffnungszeiten-Fuß: hell auf dunkel (Spezifität > #631-Regeln) */
.elementor-element-3860438 .jkfo-foot .jkfo-c{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;box-shadow:none!important}
.elementor-element-3860438 .jkfo-foot .jkfo-c a,
.elementor-element-3860438 .jkfo-foot .jkfo-c span,
.elementor-element-3860438 .jkfo-foot .jkfo-c div{color:#FFFFFF!important}
.elementor-element-3860438 .jkfo-foot .jkfo-c .jkfo-day{color:#FFFFFF!important}
.elementor-element-3860438 .jkfo-foot .jkfo-c .jkfo-time{color:#FFFFFF!important}
.elementor-element-3860438 .jkfo-foot .jkfo-c .jkfo-day .jkfo-date{opacity:.85}
.elementor-element-3860438 .jkfo-foot .jkfo-c .jkfo-h,
.elementor-element-3860438 .jkfo-foot .jkfo-c .jkfo-h span{color:#BACEC7!important}
.elementor-element-3860438 .jkfo-foot .jkfo-c .jkfo-ico{color:#BACEC7!important}
.elementor-element-3860438 .jkfo-foot{border-top-color:rgba(255,255,255,.12)!important}

/* ============ 5) OVERLAY OFFEN – über allem + scrollbar; Toggle hell ============ */
.mymenu:has(.elementor-menu-toggle[aria-expanded="true"]){position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:2147483000!important}
.mymenu:has(.elementor-menu-toggle[aria-expanded="true"]) nav.elementor-nav-menu--dropdown{max-height:calc(100dvh - 58px)!important;overflow-y:auto!important;z-index:2147483000!important}
.mymenu .elementor-menu-toggle[aria-expanded="true"] ~ nav.elementor-nav-menu--dropdown{z-index:2147483000!important}
.mymenu .elementor-menu-toggle{background:transparent!important;box-shadow:none!important;border:0!important;color:#FFFFFF!important}
.mymenu .elementor-menu-toggle svg line{stroke:#FDF7F0!important}
.mymenu .elementor-menu-toggle svg{filter:none!important}
.mymenu .elementor-menu-toggle i{color:#FFFFFF!important}

/* ============ 4) ICON-KACHELN je Untermenü-Punkt ============ */
.mymenu li.menu-item-712>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#DFEEE8;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235FA189%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%208c0-2%202.5-3%206-3s6%201%206%203-1.5%204-2%206-1.5%203-4%203-3.5-1.5-4-3-2-4-2-6z%22%2F%3E%3Cpath%20d%3D%22M9%209h6%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-6893>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#F4EAD6;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23BF8E3C%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012h3.5l2-5.5%203.5%2011%202.2-5.5H21%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-6895>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#E2E9F1;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235E7C9C%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012h18%22%2F%3E%3Crect%20x%3D%225.5%22%20y%3D%2210%22%20width%3D%223%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2210.5%22%20y%3D%2210%22%20width%3D%223%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2215.5%22%20y%3D%2210%22%20width%3D%223%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-6892>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#EBE6F2;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%237E6FA6%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%209c1.3%204%204.4%206%207%206s5.7-2%207-6%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-6894>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#E6E7F3;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235F63A6%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2014a8%208%200%2001-10.5-10A8%208%200%201020%2014z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-6890>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#DCEAE4;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%234E8A7C%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l7%203v5c0%205-3%208.5-7%2010-4-1.5-7-5-7-10V6z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-6891>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#F4E6E7;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23C07683%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l7%203v5c0%205-3%208.5-7%2010-4-1.5-7-5-7-10V6z%22%2F%3E%3Cpath%20d%3D%22M9%2011.5l2%202%204-4%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-6889>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#DCEEEB;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%233F978C%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s3.6-6.5%2010-6.5S22%2012%2022%2012s-3.6%206.5-10%206.5S2%2012%202%2012z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222.6%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-525998>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#E9ECEC;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23727C7E%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224.5%22%20width%3D%2218%22%20height%3D%2212.5%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8.5%2021h7M12%2017v4%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-608>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#E3EDE8;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235F8077%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2019.5c0-3.2%203-5%206-5s6%201.8%206%205%22%2F%3E%3Cpath%20d%3D%22M16%205.5a3%203%200%20010%205M21.5%2019.5c0-2-1-3.6-3.2-4.4%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-85503>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#F4EAD6;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23BF8E3C%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%2210%22%20r%3D%221.8%22%2F%3E%3Cpath%20d%3D%22M21%2015.5l-5-5-8%208%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-609>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:99px;background-color:#DFEEE8;background-image:url("https://www.just-kfo.de/wp-content/uploads/2024/09/kieferorthopaede-Koeln-JUST-KFO-Dr.-Steinmaier-Kollegen-Dr.-Julia-Steinmaier.jpg");background-repeat:no-repeat;background-position:center 28%;background-size:cover;box-shadow:inset 0 0 0 2px rgba(255,255,255,.9),0 2px 6px rgba(52,54,55,.18);margin-right:2px}
.mymenu li.menu-item-7046>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:99px;background-color:#DFEEE8;background-image:url("https://www.just-kfo.de/wp-content/uploads/2024/09/kieferorthopaede-Koeln-JUST-KFO-Dr.-Steinmaier-Kollegen-Dr.-Lisa-Zanders-Grote.jpg");background-repeat:no-repeat;background-position:center 28%;background-size:cover;box-shadow:inset 0 0 0 2px rgba(255,255,255,.9),0 2px 6px rgba(52,54,55,.18);margin-right:2px}
.mymenu li.menu-item-8717>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:99px;background-color:#DFEEE8;background-image:url("https://www.just-kfo.de/wp-content/uploads/2025/01/kieferorthopaede-Koeln-JUST-KFO-Dr.-Steinmaier-Kollegen-Dr.-Magdalena-Poelzl.jpg");background-repeat:no-repeat;background-position:center 28%;background-size:cover;box-shadow:inset 0 0 0 2px rgba(255,255,255,.9),0 2px 6px rgba(52,54,55,.18);margin-right:2px}
.mymenu li.menu-item-607>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#DCEAE4;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%234E8A7C%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%223.5%22%20width%3D%2214%22%20height%3D%2217%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M9%207.5h2M13%207.5h2M9%2011.5h2M13%2011.5h2M10%2020.5v-3.5h4v3.5%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-7932>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#E6E7F3;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235F63A6%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203h6M10%203v5.5l-5%208.2A2%202%200%20007%2020h10a2%202%200%20001.7-3.3L14%208.5V3%22%2F%3E%3Cpath%20d%3D%22M8%2015h8%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-611>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#E9ECEC;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23727C7E%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227.5%22%20width%3D%2218%22%20height%3D%2211.5%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8.5%207.5V6a2%202%200%20012-2h3a2%202%200%20012%202v1.5M3%2012.5h18%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-614>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#E2E9F1;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235E7C9C%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%225%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%221.6%22%2F%3E%3Cpath%20d%3D%22M8%209h5M8%2012.2h5M8%2015.4h5M16%209v6.4%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-615>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#F4EAD6;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23BF8E3C%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020l4.5-1.2L19%208.3a2%202%200%20000-2.8l-.5-.5a2%202%200%2000-2.8%200L5.2%2015.5z%22%2F%3E%3Cpath%20d%3D%22M14.5%207l2.5%202.5%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-109122>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#EBE6F2;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%237E6FA6%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204l10%205-10%205L2%209z%22%2F%3E%3Cpath%20d%3D%22M6%2011.5v4c0%201.6%203%203%206%203s6-1.4%206-3v-4%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-613>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#F3E6EC;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23BB6F8E%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M10%208.2l6%203.8-6%203.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-526345>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#DCEEEB;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%233F978C%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%204.5h10.5a2%202%200%20012%202v13H7a2%202%200%2001-2-2z%22%2F%3E%3Cpath%20d%3D%22M9%204.5v13%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-622>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#DCEAE4;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%234E8A7C%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%225%22%20width%3D%2216%22%20height%3D%2215%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M4%209.5h16M8%203v4M16%203v4%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-623>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#E2E9F1;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235E7C9C%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s7-6.2%207-11a7%207%200%2010-14%200c0%204.8%207%2011%207%2011z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-624>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#F4EAD6;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23BF8E3C%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5.2l3.2%202%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-526409>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#F4E6E7;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23C07683%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%224.5%22%2F%3E%3Cpath%20d%3D%22M12%208.5v7M8.5%2012h7%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}
.mymenu li.menu-item-9755>a.elementor-sub-item::before{content:"";width:34px;height:34px;flex:none;border-radius:10px;background-color:#E3EDE8;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235F8077%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%203.5v4a4%204%200%20008%200v-4%22%2F%3E%3Cpath%20d%3D%22M10%2015a5.5%205.5%200%200011%200v-1.5%22%2F%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2211%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 6px rgba(52,54,55,.08);margin-right:2px}

/* JJ 20.07.: Menue-Schrift weiss + Hover crisp (kein Glow/Blur) */
.mymenu .elementor-nav-menu--main>ul>li.menu-item>a.elementor-item,
.mymenu .elementor-nav-menu--main>ul>li.menu-item>a.elementor-item *{text-shadow:none!important}
.mymenu .elementor-nav-menu--main>ul>li:not(.menu-item-weglot):hover>a.elementor-item{background:rgba(255,255,255,.16)!important;color:#FFFFFF!important;text-shadow:none!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)!important;filter:none!important}
.mymenu .elementor-nav-menu--main>ul>li:not(.menu-item-weglot):hover>a.elementor-item *{color:#FFFFFF!important;text-shadow:none!important;filter:none!important}
.elementor-element-3860438 .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.menu-item>a.elementor-item,
.elementor-element-3860438 .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.menu-item>a.elementor-item *{text-shadow:none!important;filter:none!important}

/* JJ 20.07.: Header-CTA dicker */
.mymenu .terminbuchen .elementor-button.elementor-button{font-weight:800!important;letter-spacing:.01em!important}
