/* Delegria – a weboldal közös stílusa. 2026-11-10-ig a WordPress „További CSS” mezőjében élt; most a tárban van.
   A „További CSS” mező üres marad: ide írj, ne oda. Betöltés: modules/delegria-site-css.php (a wp_head végén). */
/* ===== DELEGRIA – egyedi finomhangolások (minimális) ===== */

/* 1. Hero H1 gradiens szöveg */
.delegria-grad-text{
  background:linear-gradient(95deg,#7957E8 0%,#E84A91 52%,#FF8A5B 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;
}

/* 2. Kártya hover mikrointerakció */
.delegria-hover-card{transition:transform .22s ease, box-shadow .22s ease;}
.delegria-hover-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px -12px rgba(23,24,26,.14);}

/* 3. Gombok */
.wp-block-button.delegria-btn .wp-block-button__link{transition:transform .18s ease, box-shadow .18s ease;}
.wp-block-button.delegria-btn .wp-block-button__link:hover{transform:translateY(-2px);}

/* 4. Hero vizuál: halvány glow, hogy a fehér videó ne olvadjon bele */
.delegria-hero-glow{position:relative;}
.delegria-hero-glow::before{
  content:"";position:absolute;inset:-8% -6% -8% -4%;z-index:0;pointer-events:none;
  background:radial-gradient(60% 55% at 30% 25%,rgba(121,87,232,.16),transparent 70%),
             radial-gradient(55% 50% at 80% 75%,rgba(232,74,145,.14),transparent 70%);
  filter:blur(28px);
}
.delegria-hero-glow > *{position:relative;z-index:1;}
.delegria-hero-video{box-shadow:0 24px 60px -28px rgba(23,24,26,.28);}

/* 5. Floating kártyák a hero vizuál fölé lógnak */
.delegria-float-card{box-shadow:0 10px 28px -14px rgba(23,24,26,.20);}
@media (min-width:1000px){
  .delegria-hero-visual{flex-wrap:nowrap !important;align-items:center !important;}
  .delegria-hero-visual > .wp-block-column:first-child{flex:0 0 70% !important;max-width:70% !important;}
  /* a kártyaoszlop rálóg a videóra, de a JOBB széle a kontenér széle marad */
  .delegria-hero-visual > .wp-block-column:last-child{
    flex:0 0 38% !important;max-width:38% !important;
    margin-left:-8% !important;position:relative;z-index:2;}
}

/* 6. Play gomb */
.delegria-playbtn{box-shadow:0 8px 24px -10px rgba(23,24,26,.35);}

/* 7. Community pink underline */
.delegria-underline{max-width:150px;height:4px;}

/* 8. Szűkített középre igazított bevezető */
.delegria-narrow{max-width:620px;margin-left:auto;margin-right:auto;}

/* 9. Ikon-doboz ne kapjon fölösleges magasságot */
.delegria-icon{line-height:0;}
.delegria-icon .wp-block-html{line-height:0;}

/* 10. Profilkártya avatar fix arány */
.delegria-avatar{width:62px;height:62px;align-items:center;justify-content:center;margin:0 auto;}
.delegria-avatar p{margin:0;}

/* 11. Select chip nyíl */
.delegria-select p:last-child{opacity:.55;}

/* 12. Lead form: input nőjjön ki */
.delegria-input{flex:1 1 260px;min-width:220px;}

/* 13. Ebook mockup enyhe dőlés */
@media (min-width:800px){
  .delegria-ebook{transform:rotate(-4deg);box-shadow:0 24px 50px -22px rgba(232,74,145,.45);}
  .delegria-checklist{transform:rotate(2.5deg);box-shadow:0 18px 40px -20px rgba(23,24,26,.18);}
}

/* ===== RESPONSIVE ===== */

/* Tablet */
@media (max-width:1024px){
  .delegria-hero h1{font-size:50px !important;}
  .delegria-hero-visual > .wp-block-column:last-child{margin-left:0;}
  .delegria-hero-visual{flex-wrap:wrap !important;}
}

/* Mobil */
@media (max-width:781px){
  .delegria-hero h1{font-size:40px !important;}
  .delegria-hero{padding-top:32px !important;padding-bottom:56px !important;}

  /* hero videó a szöveg UTÁN */
  .delegria-hero .wp-block-columns{display:flex;flex-direction:column;}
  .delegria-hero .wp-block-columns > .wp-block-column:first-child{order:1;}
  .delegria-hero .wp-block-columns > .wp-block-column:last-child{order:2;}

  .delegria-hero-video{padding-top:78px !important;padding-bottom:78px !important;}

  /* floating kártyák mobilon egymás mellett, kisebben */
  .delegria-hero-visual .wp-block-column:last-child > .wp-block-group{
    flex-direction:row !important;flex-wrap:wrap;
  }
  .delegria-float-card{flex:1 1 100%;}

  /* Community mockup vízszintesen görgethető */
  .delegria-profiles{
    display:flex !important;flex-wrap:nowrap !important;
    overflow-x:auto;scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;padding-bottom:6px;
  }
  .delegria-profiles > *{flex:0 0 160px;scroll-snap-align:start;}
  .delegria-filters{flex-wrap:nowrap !important;overflow-x:auto;padding-bottom:4px;}
  .delegria-filters > *{flex:0 0 auto;}

  /* Két világ kártya: dekor ikon a cím fölé */
  .delegria-world-cols{flex-direction:column-reverse !important;}
  .delegria-card-deco{justify-content:flex-start !important;}

  /* Lead magnet mockup ne dőljön */
  .delegria-ebook,.delegria-checklist{transform:none !important;}

  /* oldalsó margó */

  /* CTA-k teljes szélességben, könnyen kattinthatóan */
  .wp-block-buttons .wp-block-button{flex:1 1 100%;}
  .wp-block-buttons .wp-block-button__link{display:block;text-align:center;}
}

/* ===== HEADER ===== */
.ct-header [data-id="logo"] .site-title{
  background:linear-gradient(95deg,#7957E8 0%,#E84A91 52%,#FF8A5B 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
  font-weight:800;letter-spacing:-.02em;
}
header#header [data-sticky] .ct-header{box-shadow:0 1px 0 #E8EAED;}

/* ===== HEADER CTA gradiens ===== */
.ct-header [data-id="button"] .ct-button{
  background:linear-gradient(95deg,#7957E8 0%,#E84A91 52%,#FF8A5B 100%) !important;
  border:none !important;color:#fff !important;border-radius:999px !important;
  padding-left:22px !important;padding-right:22px !important;font-weight:600;
  transition:transform .18s ease, box-shadow .18s ease;
}
.ct-header [data-id="button"] .ct-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px rgba(232,74,145,.6);}

/* ===== FOOTER ===== */
.ct-footer{background:#fff;}
.ct-footer .widget-title,.ct-footer .widgettitle{font-size:14px;font-weight:700;color:#17181A;margin-bottom:14px;}
.ct-footer .menu li{margin-bottom:8px;}
.ct-footer .menu a{font-size:14px;color:#60646C;text-decoration:none;transition:color .18s ease;}
.ct-footer .menu a:hover{color:#E84A91;}
.delegria-footer-logo{background:linear-gradient(95deg,#7957E8 0%,#E84A91 52%,#FF8A5B 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 10px;}
.ct-footer [data-id="socials"]::before{content:"K\00f6vess minket";display:block;font-size:14px;font-weight:700;color:#17181A;margin-bottom:14px;}
.ct-footer [data-id="copyright"]{font-size:13px;color:#60646C;}

/* ===== HAMAROSAN OLDALAK ===== */
.delegria-soon-card{box-shadow:0 30px 70px -40px rgba(23,24,26,.22);}
@media (max-width:781px){.delegria-soon-card{padding:48px 22px !important;}.delegria-soon-card h1{font-size:32px !important;}}

/* ===== IKONOK (data-URI SVG képblokk) ===== */
.delegria-ico{margin:0 !important;line-height:0;display:flex;}
.delegria-ico img{display:block;}
.delegria-icon{line-height:0;align-items:center;justify-content:center;}
.delegria-icon .wp-block-image{margin:0;}

/* checkmark sorok igazítása */
.delegria-hover-card .wp-block-group .delegria-ico{flex:0 0 auto;margin-top:2px !important;}

/* Blocksy: teljes szélességű főoldal, szőkített belső tartalom */



/* ===== DELEGRIA GRADIENS (egy forrásból) ===== */
:root{--delegria-grad:linear-gradient(95deg,#7957E8 0%,#E84A91 52%,#FF8A5B 100%);}
.wp-block-button.delegria-btn:not(.is-style-outline) .wp-block-button__link{background:var(--delegria-grad) !important;color:#fff !important;}
/* másodlagos CTA: fehér, vékony keret – mint a mintán */
.wp-block-button.delegria-btn.is-style-outline .wp-block-button__link{background:#FFFFFF !important;color:#17181A !important;border:1.5px solid #E8EAED !important;box-shadow:none !important;}
.wp-block-button.delegria-btn.is-style-outline .wp-block-button__link:hover{border-color:#D9DDE3 !important;}

.ct-header [data-id="button"] .ct-button{background:var(--delegria-grad) !important;}
.delegria-ebook{background:var(--delegria-grad) !important;}


/* ===== EGYSÉGES RÁCS (fejléc = tartalom = lábléc) ===== */
/* A Blocksy kontenér szélessége min(88vw,1200px); a szekciók belső
   kontenére pontosan ugyanezt kapja, így minden jobb szél egy vonalban van. */
.page-id-55 .entry-content > .wp-block-group{padding-left:0 !important;padding-right:0 !important;max-width:none;}
.page-id-55 .entry-content > .wp-block-group > .is-layout-constrained{max-width:min(88vw,1200px) !important;margin-left:auto !important;margin-right:auto !important;}


/* ===== HERO KÁRTYÁK ===== */
.delegria-float-card{box-shadow:0 14px 34px -18px rgba(23,24,26,.22);}
@media (min-width:1000px){.delegria-hero-visual > .wp-block-column:last-child > .wp-block-group{align-items:stretch;}}


/* ===== PROFIL RÁCS: 5 oszlop egy sorban ===== */
/* auto-fill a szűkebb panelben csak 4-et számol, ezért fixen 5 oszlop */
@media (min-width:1000px){
  .delegria-profiles{grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:10px !important;}
  .delegria-profiles .delegria-profile{padding-left:10px !important;padding-right:10px !important;}
}
@media (min-width:782px) and (max-width:999px){
  .delegria-profiles{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
}


/* ===== STACKABLE (DLG) ===== */
/* 1. Egységes rács: a felső szintű szekciók sora a fejléc kontenérével egyezik */
/* beágyazott sorok ne vegyék át a teljes szélességet */

/* 2. Badge / eyebrow */
.dlg-badge .stk-block-text__text{display:inline-block;background:#F2F9EC;border-radius:999px;padding:9px 18px;font-weight:700;letter-spacing:.06em;line-height:1.2;}
.dlg-eyebrow .stk-block-text__text{font-weight:700;letter-spacing:.09em;line-height:1.2;}
.dlg-strong .stk-block-text__text{font-weight:600;}

/* 3. Gradiens cím */
.dlg-grad-text .stk-block-heading__text{background:var(--delegria-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent !important;}
.dlg-h1 .stk-block-heading__text{line-height:1.05;letter-spacing:-.02em;}

/* 4. Gombok */
.dlg-btn-grad .stk-button{background:var(--delegria-grad) !important;border:none !important;}
.dlg-btn-outline .stk-button{background:#FFFFFF !important;border:1.5px solid #E8EAED !important;}
.dlg-btn-grad .stk-button,.dlg-btn-outline .stk-button{transition:transform .18s ease,box-shadow .18s ease;}
.dlg-btn-grad .stk-button:hover,.dlg-btn-outline .stk-button:hover{transform:translateY(-2px);}

/* 5. Kártya hover */
.dlg-card > .stk-container,.dlg-card > .stk-block-content{transition:transform .22s ease,box-shadow .22s ease;}
.dlg-card:hover > .stk-container,.dlg-card:hover > .stk-block-content{transform:translateY(-3px);box-shadow:0 12px 30px -12px rgba(23,24,26,.14);}

/* 6. Hero vizuál: kártyák rálógnak a videóra */
.dlg-hero-video .stk-container{box-shadow:0 24px 60px -28px rgba(23,24,26,.28);}
.dlg-float-card > .stk-container{box-shadow:0 14px 34px -18px rgba(23,24,26,.22);background:#fff;}
@media (min-width:1000px){
  .dlg-hero-visual > .stk-row{flex-wrap:nowrap !important;align-items:center !important;}
  .dlg-hero-cards{margin-left:-8% !important;position:relative;z-index:2;}
}

/* 7. Community mockup */
.dlg-underline .stk-block-text__text{display:block;height:4px;max-width:150px;border-radius:999px;background:var(--delegria-grad);margin:0;}
.dlg-search .stk-container{background:#fff;}
.dlg-searchbtn .stk-container{background:var(--delegria-grad) !important;}
.dlg-searchbtn .stk-block-text__text{font-weight:700;}
.dlg-chip .stk-block-text__text{font-weight:500;line-height:1.2;}
.dlg-avatar .stk-block-text__text{width:58px;height:58px;line-height:58px;border-radius:999px;margin:0 auto;font-weight:700;color:#fff !important;}
.dlg-pill .stk-block-text__text{display:inline-block;background:#F2F9EC;border-radius:999px;padding:5px 11px;font-weight:700;line-height:1.2;}
.dlg-morelink .stk-block-text__text{font-weight:700;}
@media (min-width:1000px){.dlg-profiles > .stk-row{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:10px !important;}}
@media (min-width:782px) and (max-width:999px){.dlg-profiles > .stk-row{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}

/* 8. Lead magnet / egyéb */
.dlg-ebook .stk-container{background:var(--delegria-grad) !important;box-shadow:0 24px 50px -22px rgba(232,74,145,.45);}
@media (min-width:800px){.dlg-ebook{transform:rotate(-4deg);}}
.dlg-more .stk-block-text__text{font-weight:700;}
.dlg-narrow .stk-block-text__text{max-width:620px;margin-left:auto;margin-right:auto;}
.dlg-checks-row .stk-block-icon-list__ul{display:flex;flex-wrap:wrap;gap:20px;}

/* 9. Mobil */
@media (max-width:781px){
  .dlg-h1 .stk-block-heading__text{font-size:38px !important;}
  .dlg-profiles > .stk-row{flex-wrap:nowrap !important;overflow-x:auto;padding-bottom:6px;}
  .dlg-profiles > .stk-row > .stk-block-column{flex:0 0 160px;}
  .dlg-filters > .stk-row{flex-wrap:nowrap !important;overflow-x:auto;}
  .dlg-ebook{transform:none !important;}
}

/* ==== DELEGRIA MEGAMENU START ==== */
/* ============================================================
   DELEGRIA – BUSINESS MEGAMENÜ (Max Mega Menu)
   Menüpontok: Megjelenés → Menük → „Delegria főmenü”
   Panel beállítások: Mega Menu → Menu Locations / a menüpont „Mega Menu” füle
   Ikonok: lentebb a .dlg-mm-<kategória> szabályokban (beágyazott SVG)
   ============================================================ */

#mega-menu-wrap-menu_1 .mega-menu-toggle{display:none !important;}
#mega-menu-wrap-menu_1{background:none !important;}

#mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-item > a.mega-menu-link{
  background:none !important;font-family:inherit !important;font-weight:500 !important;
  font-size:15px !important;color:#17181A !important;height:auto !important;line-height:1.5 !important;
  padding:8px 14px !important;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{color:#65A844 !important;background:none !important;}

@media (min-width:1000px){
  .ct-header [data-row="middle"] > .ct-container{position:relative;}
  #mega-menu-wrap-menu_1,
  #mega-menu-wrap-menu_1 #mega-menu-menu_1,
  .ct-header [data-row="middle"] [data-column],
  .ct-header [data-row="middle"] [data-items],
  .ct-header [data-row="middle"] nav.menu-container,
  #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-megamenu{position:static !important;}
  #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{
    left:0 !important;right:0 !important;width:auto !important;max-width:none !important;
    top:calc(100% - 44px) !important;
    background:#fff !important;border:1px solid #E8EAED !important;border-radius:20px !important;
    box-shadow:0 18px 50px -24px rgba(23,24,26,.18) !important;
    padding:30px 8px !important;
  }
  /* oszlopok közötti finom elválasztó */
  #mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col{padding:2px 22px !important;border-left:1px solid #F1F2F4;}
  #mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col:first-child{border-left:0;}
}

#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col > a.mega-menu-link{
  position:relative;padding:0 0 0 58px !important;background:none !important;
  font-weight:800 !important;font-size:13px !important;letter-spacing:.08em !important;
  line-height:1.3 !important;height:auto !important;margin-bottom:0 !important;cursor:default;
  /* fix magasság: az alcím 1 vagy 2 sora esetén is egy vonalban kezdődnek a leírások */
  min-height:66px !important;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col > a.mega-menu-link::before{
  content:"";position:absolute;left:0;top:0;width:44px;height:44px;border-radius:12px;
  background-repeat:no-repeat;background-position:center;background-size:22px 22px;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col > a.mega-menu-link > .mega-indicator{display:none !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col > a.mega-menu-link .mega-menu-title{display:block;text-transform:uppercase;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col .mega-menu-description{display:block;font-weight:400;text-transform:none;letter-spacing:0;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 .dlg-mm-sub{display:block;margin-top:3px;font-size:13.5px;font-weight:600;line-height:1.35;letter-spacing:0;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 .dlg-mm-desc{display:block;margin:14px 0 0 -58px;font-size:13px;line-height:1.55;color:#60646C;font-weight:400;}

#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col > ul.mega-sub-menu{
  margin:16px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid #EDEFF2;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-link > a.mega-menu-link{
  display:flex !important;align-items:center;justify-content:space-between;gap:10px;
  padding:9px 10px !important;border-radius:9px;font-size:14px !important;font-weight:500 !important;
  color:#17181A !important;text-transform:none !important;letter-spacing:0 !important;
  transition:background-color .18s ease,color .18s ease;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-link > a.mega-menu-link::after{
  content:"";flex:0 0 auto;width:14px;height:14px;opacity:.7;
  background: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%239CA1A9%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%206l6%206-6%206%22%2F%3E%3C%2Fsvg%3E") no-repeat center/14px 14px;transition:transform .18s ease,opacity .18s ease;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-link > a.mega-menu-link:hover::after{transform:translateX(3px);opacity:1;}

/* BIZTONSAGI HALO: ha valaki uj menuelemet ad hozzá egy dlg-mm-col
   oszlophoz a wp-adminban es elfelejti ra tenni a dlg-mm-link (vagy
   dlg-go-note / dlg-go-all) CSS osztalyt, ez a szabaly akkor is a
   szokasos linkstilust adja neki (nem marad stilus nelkul / nem 'torik el'
   a menu kinezete). Ha kesobb szandekosan raad valamelyik specialis
   osztalyt, az felulirja ezt. */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col > ul.mega-sub-menu > li:not(.dlg-mm-link):not(.dlg-go-note):not(.dlg-go-all) > a.mega-menu-link{
  display:flex !important;align-items:center;justify-content:space-between;gap:10px;
  padding:9px 10px !important;border-radius:9px;font-size:14px !important;font-weight:500 !important;
  color:#17181A !important;text-transform:none !important;letter-spacing:0 !important;
  transition:background-color .18s ease,color .18s ease;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col > ul.mega-sub-menu > li:not(.dlg-mm-link):not(.dlg-go-note):not(.dlg-go-all) > a.mega-menu-link:hover{
  background-color:#F8F9FA;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col > ul.mega-sub-menu > li:not(.dlg-mm-link):not(.dlg-go-note):not(.dlg-go-all) > a.mega-menu-link::after{
  content:'';flex:0 0 auto;width:14px;height:14px;opacity:.7;
  background: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%239CA1A9%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%206l6%206-6%206%22%2F%3E%3C%2Fsvg%3E") no-repeat center/14px 14px;
  transition:transform .18s ease,opacity .18s ease;
}


/* outsource */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-clarity > a.mega-menu-link::before{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%237C3AED%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s3.6-7%2010-7%2010%207%2010%207-3.6%207-10%207S2%2012%202%2012z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E");background-color:#F5F1FF;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-clarity > a.mega-menu-link .mega-menu-title,
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-clarity .dlg-mm-sub{color:#7C3AED !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-clarity li.dlg-mm-link > a.mega-menu-link:hover{color:#7C3AED !important;background-color:#F5F1FF;}

/* systems */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-systems > a.mega-menu-link::before{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%234E9F38%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l9%205-9%205-9-5z%22%2F%3E%3Cpath%20d%3D%22M3%2013l9%205%209-5%22%2F%3E%3Cpath%20d%3D%22M3%2017.5l9%205%209-5%22%2F%3E%3C%2Fsvg%3E");background-color:#F1F8EE;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-systems > a.mega-menu-link .mega-menu-title,
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-systems .dlg-mm-sub{color:#4E9F38 !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-systems li.dlg-mm-link > a.mega-menu-link:hover{color:#4E9F38 !important;background-color:#F1F8EE;}

/* guide (narancs) */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-guide > a.mega-menu-link::before{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%23FF7657%22%20stroke-width%3D%221.6%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%22M15.5%208.5l-2%205-5%202%202-5z%22%2F%3E%3C%2Fsvg%3E");background-color:#FFF2EE;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-guide > a.mega-menu-link .mega-menu-title,
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-guide .dlg-mm-sub{color:#FF7657 !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-guide li.dlg-mm-link > a.mega-menu-link:hover{color:#FF7657 !important;background-color:#FFF2EE;}

/* growth */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-growth > a.mega-menu-link::before{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%23EC4899%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2017l6-6%204%204%208-8%22%2F%3E%3Cpath%20d%3D%22M15%207h6v6%22%2F%3E%3C%2Fsvg%3E");background-color:#FFF1F7;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-growth > a.mega-menu-link .mega-menu-title,
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-growth .dlg-mm-sub{color:#EC4899 !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-growth li.dlg-mm-link > a.mega-menu-link:hover{color:#EC4899 !important;background-color:#FFF1F7;}


/* ---------- MOBIL: Blocksy offcanvas accordion ---------- */
@media (max-width:999px){
  .mobile-menu .dlg-mm-col > .ct-sub-menu-parent,
  .mobile-menu .dlg-mm-col > a{position:relative;padding-left:44px !important;}
  .mobile-menu .dlg-mm-col > .ct-sub-menu-parent::before,
  .mobile-menu .dlg-mm-col > a::before{
    content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);
    width:32px;height:32px;border-radius:9px;
    background-repeat:no-repeat;background-position:center;background-size:18px 18px;
  }
  .mobile-menu .dlg-mm-col .dlg-mm-sub{display:block;font-size:12.5px;font-weight:500;color:#60646C;line-height:1.4;}
  .mobile-menu .dlg-mm-col .dlg-mm-desc{display:none;}
}
@media (max-width:999px){.mobile-menu .dlg-mm-clarity > .ct-sub-menu-parent::before,.mobile-menu .dlg-mm-clarity > a::before{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%237C3AED%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s3.6-7%2010-7%2010%207%2010%207-3.6%207-10%207S2%2012%202%2012z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E");background-color:#F5F1FF;}}
@media (max-width:999px){.mobile-menu .dlg-mm-systems > .ct-sub-menu-parent::before,.mobile-menu .dlg-mm-systems > a::before{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%234E9F38%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l9%205-9%205-9-5z%22%2F%3E%3Cpath%20d%3D%22M3%2013l9%205%209-5%22%2F%3E%3Cpath%20d%3D%22M3%2017.5l9%205%209-5%22%2F%3E%3C%2Fsvg%3E");background-color:#F1F8EE;}}
@media (max-width:999px){.mobile-menu .dlg-mm-guide > .ct-sub-menu-parent::before,.mobile-menu .dlg-mm-guide > a::before{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%23FF7657%22%20stroke-width%3D%221.6%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%22M15.5%208.5l-2%205-5%202%202-5z%22%2F%3E%3C%2Fsvg%3E");background-color:#FFF2EE;}}
@media (max-width:999px){.mobile-menu .dlg-mm-growth > .ct-sub-menu-parent::before,.mobile-menu .dlg-mm-growth > a::before{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%23EC4899%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2017l6-6%204%204%208-8%22%2F%3E%3Cpath%20d%3D%22M15%207h6v6%22%2F%3E%3C%2Fsvg%3E");background-color:#FFF1F7;}}
/* ==== DELEGRIA MEGAMENU END ==== */

/* ---- DELEGRIA mobil finomhangolás ---- */
@media (max-width:999px){
  /* offcanvas panel fehér */
  #offcanvas .ct-panel-inner{background:#FFFFFF !important;}
  #offcanvas .ct-toggle-close{color:#17181A !important;}
  #offcanvas .ct-toggle-close svg{fill:#17181A;}

  /* alap menüpontok */
  #offcanvas .mobile-menu > ul > li > a,
  #offcanvas .mobile-menu > ul > li > .ct-sub-menu-parent > a{
    font-size:17px !important;font-weight:600 !important;color:#17181A !important;
  }

  /* kategória sorok: elegendő magasság az ikonnak, nincs átfutó vonal */
  #offcanvas .mobile-menu .dlg-mm-col > .ct-sub-menu-parent,
  #offcanvas .mobile-menu .dlg-mm-col > a{
    position:relative;padding-left:46px !important;
    padding-top:9px !important;padding-bottom:9px !important;min-height:40px;
    display:flex !important;align-items:center;border:0 !important;
  }
  #offcanvas .mobile-menu .dlg-mm-col{border:0 !important;}
  #offcanvas .mobile-menu .dlg-mm-col > .ct-sub-menu-parent > a{
    font-size:15.5px !important;font-weight:600 !important;color:#17181A !important;
    letter-spacing:0 !important;text-transform:none !important;padding:0 !important;
  }
  #offcanvas .mobile-menu .dlg-mm-col > .ct-sub-menu-parent::before,
  #offcanvas .mobile-menu .dlg-mm-col > a::before{
    content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);
    width:32px;height:32px;border-radius:9px;z-index:1;
    background-repeat:no-repeat;background-position:center;background-size:18px 18px;
  }

  /* alcím és leírás */
  #offcanvas .mobile-menu .dlg-mm-sub{display:block;font-size:13px !important;font-weight:400 !important;color:#60646C !important;line-height:1.4;}
  #offcanvas .mobile-menu .dlg-mm-desc{display:none;}

  /* szolgáltatás sorok */
  #offcanvas .mobile-menu .sub-menu a{font-size:15px !important;font-weight:400 !important;color:#60646C !important;}

  /* aktív oldal: csak finom színjelzés */
  #offcanvas .mobile-menu .current-menu-item > a,
  #offcanvas .mobile-menu .current_page_item > a,
  #offcanvas .mobile-menu li[class*="current-"] > a,
  #offcanvas .mobile-menu li[class*="current-"] > .ct-sub-menu-parent > a{
    background:none !important;color:#65A844 !important;font-weight:600 !important;
  }
}
/* ---- vege mobil ---- */

/* ==== DELEGRIA GO MEGAMENU START ==== */
/* ============================================================
   DELEGRIA - GO MEGAMENU (v3)
   Szinek: pontosan a Business paletta - lila/zold/pink/narancs.
   A panel/oszlop/link alapstilus a Business blokkbol jon.
   Szoveg/sorrend szerkesztese: Megjelenes -> Menuk -> Delegria
   fomenu -> GO alatti elemek.
   ============================================================ */

/* start - lila (Business "outsource" szine) */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-start{--dlg-accent:#7C3AED;--dlg-tint:#F5F1FF;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-start > a.mega-menu-link::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z'/%3E%3Cpath d='M12 15l-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0'/%3E%3Cpath d='M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5'/%3E%3C/svg%3E");background-color:#F5F1FF;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col.dlg-go-start > a.mega-menu-link .mega-menu-title,
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-start .dlg-mm-sub{color:var(--dlg-accent) !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-start li.dlg-mm-link > a.mega-menu-link:hover{color:var(--dlg-accent) !important;background-color:var(--dlg-tint);}

/* build - zold (Business "systems" szine) */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-build{--dlg-accent:#4E9F38;--dlg-tint:#F1F8EE;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-build > a.mega-menu-link::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234E9F38' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3Cpath d='M2 13h20'/%3E%3C/svg%3E");background-color:#F1F8EE;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col.dlg-go-build > a.mega-menu-link .mega-menu-title,
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-build .dlg-mm-sub{color:var(--dlg-accent) !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-build li.dlg-mm-link > a.mega-menu-link:hover{color:var(--dlg-accent) !important;background-color:var(--dlg-tint);}

/* mentor - pink (Business "support" szine) */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-mentor{--dlg-accent:#EC4899;--dlg-tint:#FFF1F7;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-mentor > a.mega-menu-link::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EC4899' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.2'/%3E%3Cpath d='M2.5 20v-1.2A5 5 0 0 1 7.5 14h3A5 5 0 0 1 15.5 18.8V20'/%3E%3Cpath d='M17 4.2a3.2 3.2 0 0 1 0 6.2'/%3E%3Cpath d='M18.5 14.2A4.6 4.6 0 0 1 21.8 18.7V20'/%3E%3C/svg%3E");background-color:#FFF1F7;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col.dlg-go-mentor > a.mega-menu-link .mega-menu-title,
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-mentor .dlg-mm-sub{color:var(--dlg-accent) !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-mentor li.dlg-mm-link > a.mega-menu-link:hover{color:var(--dlg-accent) !important;background-color:var(--dlg-tint);}

/* skills - narancs (Business "growth" szine) */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-skills{--dlg-accent:#FF7657;--dlg-tint:#FFF2EE;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-skills > a.mega-menu-link::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF7657' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Crect x='5' y='13' width='3' height='6' rx='.7'/%3E%3Crect x='10.5' y='9' width='3' height='10' rx='.7'/%3E%3Crect x='16' y='5' width='3' height='14' rx='.7'/%3E%3Cpath d='M4.5 9.5L9 6l3 2.5L19.5 3'/%3E%3Cpath d='M16.5 3h3v3'/%3E%3C/svg%3E");background-color:#FFF2EE;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col.dlg-go-skills > a.mega-menu-link .mega-menu-title,
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-skills .dlg-mm-sub{color:var(--dlg-accent) !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-skills li.dlg-mm-link > a.mega-menu-link:hover{color:var(--dlg-accent) !important;background-color:var(--dlg-tint);}

/* alcim max 2 sor, fekete leiras max 3 sor - csak a GO oszlopokon */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col[class*="dlg-go-"] .dlg-mm-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col[class*="dlg-go-"] .dlg-mm-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:61px;}

/* BUILD/MENTOR: az elso sor kattinthato link, a tobbi nem-kattinthato,
   felsorolas-jellegu reszletezo sor (behuzva, pont elotte, szorosabb sortavval) */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-note{margin:0;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-note > a.mega-menu-link{
  position:relative;display:block !important;cursor:default;pointer-events:none;
  padding:3px 10px 3px 22px !important;margin:0 !important;border-radius:0;
  font-size:13px !important;font-weight:400 !important;color:#757980 !important;
  text-transform:none !important;letter-spacing:0 !important;line-height:1.5 !important;
  background:none !important;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-note > a.mega-menu-link::before{
  content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);
  width:4px;height:4px;border-radius:50%;background:var(--dlg-accent);opacity:.55;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-note > a.mega-menu-link::after{content:none !important;}

/* zaro "Osszes X" link minden oszlop aljan */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-all{margin-top:8px;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-all > a.mega-menu-link{
  display:inline-flex !important;align-items:center;gap:7px;padding:8px 10px !important;
  font-size:13.5px !important;font-weight:700 !important;color:var(--dlg-accent) !important;
  text-transform:none !important;letter-spacing:0 !important;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-all > a.mega-menu-link::after{
  content:"\2192";transition:transform .18s ease;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-go-all > a.mega-menu-link:hover::after{transform:translateX(3px);}

/* mobil: ikonok - a tobbi mobil szabaly a Business blokkbol jon */
@media (max-width:999px){
  #offcanvas .mobile-menu .dlg-go-start > .ct-sub-menu-parent::before,
  #offcanvas .mobile-menu .dlg-go-start > a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z'/%3E%3Cpath d='M12 15l-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0'/%3E%3Cpath d='M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5'/%3E%3C/svg%3E");background-color:#F5F1FF;}
  #offcanvas .mobile-menu .dlg-go-start > .ct-sub-menu-parent > a{color:#7C3AED !important;}

  #offcanvas .mobile-menu .dlg-go-build > .ct-sub-menu-parent::before,
  #offcanvas .mobile-menu .dlg-go-build > a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234E9F38' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3Cpath d='M2 13h20'/%3E%3C/svg%3E");background-color:#F1F8EE;}
  #offcanvas .mobile-menu .dlg-go-build > .ct-sub-menu-parent > a{color:#4E9F38 !important;}

  #offcanvas .mobile-menu .dlg-go-mentor > .ct-sub-menu-parent::before,
  #offcanvas .mobile-menu .dlg-go-mentor > a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EC4899' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.2'/%3E%3Cpath d='M2.5 20v-1.2A5 5 0 0 1 7.5 14h3A5 5 0 0 1 15.5 18.8V20'/%3E%3Cpath d='M17 4.2a3.2 3.2 0 0 1 0 6.2'/%3E%3Cpath d='M18.5 14.2A4.6 4.6 0 0 1 21.8 18.7V20'/%3E%3C/svg%3E");background-color:#FFF1F7;}
  #offcanvas .mobile-menu .dlg-go-mentor > .ct-sub-menu-parent > a{color:#EC4899 !important;}

  #offcanvas .mobile-menu .dlg-go-skills > .ct-sub-menu-parent::before,
  #offcanvas .mobile-menu .dlg-go-skills > a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF7657' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Crect x='5' y='13' width='3' height='6' rx='.7'/%3E%3Crect x='10.5' y='9' width='3' height='10' rx='.7'/%3E%3Crect x='16' y='5' width='3' height='14' rx='.7'/%3E%3Cpath d='M4.5 9.5L9 6l3 2.5L19.5 3'/%3E%3Cpath d='M16.5 3h3v3'/%3E%3C/svg%3E");background-color:#FFF2EE;}
  #offcanvas .mobile-menu .dlg-go-skills > .ct-sub-menu-parent > a{color:#FF7657 !important;}

  #offcanvas .mobile-menu .dlg-go-note > a{padding-left:22px !important;font-size:13px;color:#757980 !important;}
}
/* ==== DELEGRIA GO MEGAMENU END ==== */


/* ==== DELEGRIA INSIGHTS MEGAMENU START ==== */
/* ============================================================
   DELEGRIA - INSIGHTS MEGAMENU
   Az oszlop/link alapstilus (.dlg-mm-col / .dlg-mm-link / .dlg-go-all)
   a Business blokkbol jon at, csak a 4 oszlop akcentszine + ikonja,
   az egysoros-magassag szabalyok es a also "kiemelt tartalom" sav uj.
   Szoveg/sorrend szerkesztese: Megjelenes -> Menuk -> Delegria fomenu
   -> Insights alatti elemek.
   ============================================================ */

/* podcast - lila */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-podcast{--dlg-accent:#7C3AED;--dlg-tint:#F5F1FF;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-podcast > a.mega-menu-link::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z'/%3E%3Cpath d='M19 10v2a7 7 0 0 1-14 0v-2'/%3E%3Cline x1='12' y1='19' x2='12' y2='23'/%3E%3Cline x1='8' y1='23' x2='16' y2='23'/%3E%3C/svg%3E");background-color:#F5F1FF;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col.dlg-in-podcast > a.mega-menu-link .mega-menu-title,
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-podcast .dlg-mm-sub{color:var(--dlg-accent) !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-podcast li.dlg-mm-link > a.mega-menu-link:hover{color:var(--dlg-accent) !important;background-color:var(--dlg-tint);}

/* tools - zold */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-tools{--dlg-accent:#4E9F38;--dlg-tint:#F1F8EE;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-tools > a.mega-menu-link::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234E9F38' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E");background-color:#F1F8EE;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col.dlg-in-tools > a.mega-menu-link .mega-menu-title,
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-tools .dlg-mm-sub{color:var(--dlg-accent) !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-tools li.dlg-mm-link > a.mega-menu-link:hover{color:var(--dlg-accent) !important;background-color:var(--dlg-tint);}

/* articles - pink */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-articles{--dlg-accent:#EC4899;--dlg-tint:#FFF1F7;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-articles > a.mega-menu-link::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EC4899' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'/%3E%3Cpath d='M14 3v6h6'/%3E%3Cpath d='M9 13h4'/%3E%3Cpath d='M9 17h6'/%3E%3C/svg%3E");background-color:#FFF1F7;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col.dlg-in-articles > a.mega-menu-link .mega-menu-title,
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-articles .dlg-mm-sub{color:var(--dlg-accent) !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-articles li.dlg-mm-link > a.mega-menu-link:hover{color:var(--dlg-accent) !important;background-color:var(--dlg-tint);}

/* knowledge - narancs */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-knowledge{--dlg-accent:#FF7657;--dlg-tint:#FFF2EE;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-knowledge > a.mega-menu-link::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF7657' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4.5A2.5 2.5 0 0 1 4.5 2H11v18H4.5A2.5 2.5 0 0 0 2 22.5v-18z'/%3E%3Cpath d='M22 4.5A2.5 2.5 0 0 0 19.5 2H13v18h6.5a2.5 2.5 0 0 1 2.5 2.5v-18z'/%3E%3C/svg%3E");background-color:#FFF2EE;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col.dlg-in-knowledge > a.mega-menu-link .mega-menu-title,
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-knowledge .dlg-mm-sub{color:var(--dlg-accent) !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-knowledge li.dlg-mm-link > a.mega-menu-link:hover{color:var(--dlg-accent) !important;background-color:var(--dlg-tint);}

/* alcim pontosan 2 sor, szurke leiras pontosan 3 sor, azonos magassagu fejlecek */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col[class*="dlg-in-"] .dlg-mm-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:37px;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col[class*="dlg-in-"] .dlg-mm-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:61px;}

/* ===== kiemelt tartalom sav a 4 oszlop alatt ===== */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-strip{margin:0;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-strip > a.mega-menu-link{display:none !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-strip > ul.mega-sub-menu{
  display:flex !important;margin:20px 6px 4px !important;padding:14px 4px !important;
  background:#FAF8FF;border:1px solid #F1EEFB;border-radius:14px;list-style:none;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat{flex:1 1 0;min-width:0;padding:0 16px;border-left:1px solid #ECE7FA;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat:first-child{border-left:0;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat > a.mega-menu-link{
  display:flex !important;align-items:flex-start;gap:10px;padding:0 !important;
  background:none !important;border-radius:10px;transition:background-color .18s ease;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat > a.mega-menu-link:hover{background:#fff !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat > a.mega-menu-link::before{
  content:"";flex:0 0 auto;width:38px;height:38px;border-radius:10px;
  background-repeat:no-repeat;background-position:center;background-size:16px 16px;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat .mega-menu-title{
  display:block;font-size:10px !important;font-weight:800 !important;letter-spacing:.06em;
  text-transform:uppercase !important;margin-bottom:4px;line-height:1.3 !important;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat .mega-menu-description{display:block;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat .dlg-in-title{
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  font-size:13px;font-weight:700;color:#17181A;line-height:1.35;margin-bottom:3px;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat .dlg-in-meta{display:block;font-size:11.5px;color:#8A8F97;}

#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat-podcast > a.mega-menu-link::before{background-color:#F5F1FF;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z'/%3E%3Cpath d='M19 10v2a7 7 0 0 1-14 0v-2'/%3E%3Cline x1='12' y1='19' x2='12' y2='23'/%3E%3Cline x1='8' y1='23' x2='16' y2='23'/%3E%3C/svg%3E");}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat-podcast .mega-menu-title{color:#7C3AED;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat-tools > a.mega-menu-link::before{background-color:#F1F8EE;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234E9F38' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E");}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat-tools .mega-menu-title{color:#4E9F38;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat-articles > a.mega-menu-link::before{background-color:#FFF1F7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EC4899' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'/%3E%3Cpath d='M14 3v6h6'/%3E%3Cpath d='M9 13h4'/%3E%3Cpath d='M9 17h6'/%3E%3C/svg%3E");}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat-articles .mega-menu-title{color:#EC4899;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat-knowledge > a.mega-menu-link::before{background-color:#FFF2EE;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF7657' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4.5A2.5 2.5 0 0 1 4.5 2H11v18H4.5A2.5 2.5 0 0 0 2 22.5v-18z'/%3E%3Cpath d='M22 4.5A2.5 2.5 0 0 0 19.5 2H13v18h6.5a2.5 2.5 0 0 1 2.5 2.5v-18z'/%3E%3C/svg%3E");}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-in-feat-knowledge .mega-menu-title{color:#FF7657;}

/* mobil: ikonok + a kiemelt tartalom sav elrejtese (accordionban felesleges) */
@media (max-width:999px){
  #offcanvas .mobile-menu .dlg-in-podcast > .ct-sub-menu-parent::before,
  #offcanvas .mobile-menu .dlg-in-podcast > a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z'/%3E%3Cpath d='M19 10v2a7 7 0 0 1-14 0v-2'/%3E%3Cline x1='12' y1='19' x2='12' y2='23'/%3E%3Cline x1='8' y1='23' x2='16' y2='23'/%3E%3C/svg%3E");background-color:#F5F1FF;}
  #offcanvas .mobile-menu .dlg-in-podcast > .ct-sub-menu-parent > a{color:#7C3AED !important;}

  #offcanvas .mobile-menu .dlg-in-tools > .ct-sub-menu-parent::before,
  #offcanvas .mobile-menu .dlg-in-tools > a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234E9F38' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E");background-color:#F1F8EE;}
  #offcanvas .mobile-menu .dlg-in-tools > .ct-sub-menu-parent > a{color:#4E9F38 !important;}

  #offcanvas .mobile-menu .dlg-in-articles > .ct-sub-menu-parent::before,
  #offcanvas .mobile-menu .dlg-in-articles > a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EC4899' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'/%3E%3Cpath d='M14 3v6h6'/%3E%3Cpath d='M9 13h4'/%3E%3Cpath d='M9 17h6'/%3E%3C/svg%3E");background-color:#FFF1F7;}
  #offcanvas .mobile-menu .dlg-in-articles > .ct-sub-menu-parent > a{color:#EC4899 !important;}

  #offcanvas .mobile-menu .dlg-in-knowledge > .ct-sub-menu-parent::before,
  #offcanvas .mobile-menu .dlg-in-knowledge > a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF7657' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4.5A2.5 2.5 0 0 1 4.5 2H11v18H4.5A2.5 2.5 0 0 0 2 22.5v-18z'/%3E%3Cpath d='M22 4.5A2.5 2.5 0 0 0 19.5 2H13v18h6.5a2.5 2.5 0 0 1 2.5 2.5v-18z'/%3E%3C/svg%3E");background-color:#FFF2EE;}
  #offcanvas .mobile-menu .dlg-in-knowledge > .ct-sub-menu-parent > a{color:#FF7657 !important;}

  #offcanvas .mobile-menu .dlg-in-strip{display:none !important;}
}
/* ==== DELEGRIA INSIGHTS MEGAMENU END ==== */

/* ==== DELEGRIA WEBINAR VA PAGE START ==== */
div.wp-block-group.has-background[style*="border-radius:999px"][style*="background-color:#F5F1FF"][style*="padding-top:9px"]{width:fit-content !important;max-width:100%;}

.delegria-webinar-video{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}
.delegria-portrait-ph{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;}
.delegria-topic-col{border-left:1px solid #E8EAED;padding-left:22px;}
.delegria-topic-first{border-left:none !important;padding-left:0 !important;}
.delegria-step-badge{margin-top:-54px;margin-left:-6px;}
.delegria-steps-row{position:relative;}
.delegria-steps-row::before{content:'';position:absolute;top:46px;left:70px;right:70px;border-top:2px dashed #D8CFF2;z-index:0;}
.delegria-steps-row .delegria-hover-card{position:relative;z-index:1;background:#fff;}
.delegria-next-section{position:relative;overflow:hidden;}
.delegria-next-deco{position:absolute;bottom:-30px;left:-30px;opacity:0.7;pointer-events:none;z-index:0;}
@media (max-width:781px){
  .delegria-webinar-video{aspect-ratio:16/10;padding-left:16px !important;padding-right:16px !important;}
  .delegria-portrait-ph{aspect-ratio:16/11;}
  .delegria-topic-col{border-left:none;border-top:1px solid #E8EAED;padding-left:0;padding-top:16px;margin-top:16px;}
  .delegria-topic-first{border-top:none !important;padding-top:0 !important;margin-top:0 !important;}
  .delegria-hero-deco{display:none;}
  .delegria-steps-row::before{display:none;}
  .delegria-next-deco{display:none;}
}
/* ==== DELEGRIA WEBINAR VA PAGE END ==== */

/* ==== DELEGRIA VA UTMUTATO OLDAL - LETOLTES BLOKK START ==== */
#letoltes iframe{height:340px !important;}
@media (max-width:767px){
  #letoltes iframe{height:380px !important;}
}
/* ==== DELEGRIA VA UTMUTATO OLDAL - LETOLTES BLOKK END ==== */


/* ==== DELEGRIA FOOLDAL - HERO CIMKE FIT-CONTENT START ==== */
body.home div.wp-block-group.has-background[style*="border-radius:999px"][style*="background-color:#F2F9EC"][style*="padding-top:9px"]{width:fit-content !important;max-width:100%;}
/* ==== DELEGRIA FOOLDAL - HERO CIMKE FIT-CONTENT END ==== */


/* === Community megamenu (item 68) - uj oszlopok + also CTA sor === */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-strip{margin-bottom:-14px !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-strip > ul.mega-sub-menu{justify-content:flex-end;background:none !important;border:0 !important;border-top:1px solid #EDEFF2 !important;border-radius:0 !important;margin:8px 6px 0 !important;padding:8px 16px 0 !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-cta{list-style:none;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-cta > a.mega-menu-link{
  display:inline-flex !important;align-items:center;gap:7px;padding:4px 2px !important;
  background:none !important;color:#1c6b1c !important;font-weight:500 !important;font-size:13.5px !important;
  text-transform:none !important;letter-spacing:0 !important;border-radius:0;
}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-cta > a.mega-menu-link:hover{text-decoration:underline;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-cta > a.mega-menu-link::after{content:"\2192" !important;display:inline-block !important;color:#1c6b1c !important;font-weight:500 !important;transition:transform .18s ease;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-cta > a.mega-menu-link:hover::after{transform:translateX(3px);}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-cta .mega-menu-title{text-transform:none !important;font-size:13.5px !important;font-weight:500 !important;letter-spacing:0 !important;}


/* === Community oszlop-ikonok (item 68) - ugyanaz a minta, mint GO/Insights === */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-vallalkozoknak{--dlg-accent:#7C3AED;--dlg-tint:#F5F1FF;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-vallalkozoknak > a.mega-menu-link::before{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%237C3AED%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207V5.5A1.5%201.5%200%200%201%209.5%204h5A1.5%201.5%200%200%201%2016%205.5V7%22%2F%3E%3Cpath%20d%3D%22M3%2012.5c2.5%201.2%205.5%201.8%209%201.8s6.5-.6%209-1.8%22%2F%3E%3C%2Fsvg%3E");background-color:var(--dlg-tint);}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col.dlg-cm-vallalkozoknak > a.mega-menu-link .mega-menu-title,
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-vallalkozoknak .dlg-mm-sub{color:var(--dlg-accent) !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-vallalkozoknak li.dlg-mm-link > a.mega-menu-link:hover{color:var(--dlg-accent) !important;background-color:var(--dlg-tint);}

#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-szolgaltatoknak{--dlg-accent:#4E9F38;--dlg-tint:#F1F8EE;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-szolgaltatoknak > a.mega-menu-link::before{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%234E9F38%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202.5l2%201.3%202.4-.2.9%202.2%202.2.9-.2%202.4L20.6%2011l1.3%202-1.3%202%20.2%202.4-2.2.9-.9%202.2-2.4-.2-2%201.3-2-1.3-2.4.2-.9-2.2-2.2-.9.2-2.4L3.4%2013l-1.3-2%201.3-2-.2-2.4%202.2-.9.9-2.2%202.4.2z%22%2F%3E%3Cpath%20d%3D%22M9%2012l2%202%204-4%22%2F%3E%3C%2Fsvg%3E");background-color:var(--dlg-tint);}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col.dlg-cm-szolgaltatoknak > a.mega-menu-link .mega-menu-title,
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-szolgaltatoknak .dlg-mm-sub{color:var(--dlg-accent) !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-szolgaltatoknak li.dlg-mm-link > a.mega-menu-link:hover{color:var(--dlg-accent) !important;background-color:var(--dlg-tint);}

#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-appok{--dlg-accent:#EC4899;--dlg-tint:#FFF1F7;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-appok > a.mega-menu-link::before{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%23EC4899%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3C%2Fsvg%3E");background-color:var(--dlg-tint);}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-col.dlg-cm-appok > a.mega-menu-link .mega-menu-title,
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-appok .dlg-mm-sub{color:var(--dlg-accent) !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-cm-appok li.dlg-mm-link > a.mega-menu-link:hover{color:var(--dlg-accent) !important;background-color:var(--dlg-tint);}

/* Megaménü: "kinek szól" bevezető sor a panelek tetején (weboldal-szál, 2026-10-09) */
@media (min-width:1000px){
  #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu::before{display:block;margin:-6px 22px 22px;padding:0 0 18px;border-bottom:1px solid #EDEFF2;font-size:15.5px;font-weight:700;line-height:1.4;color:#17181A;}
  #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li#mega-menu-item-66 > ul.mega-sub-menu::before{content:"Képzések és mentorálás szabadúszóknak és VA-knak";}
  #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li#mega-menu-item-67 > ul.mega-sub-menu::before{content:"Átláthatóság, rend és növekedés működő vállalkozásoknak – online, az első beszélgetéstől a kész rendszerig";}
  #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li#mega-menu-item-68 > ul.mega-sub-menu::before{content:"Szabadúszó adatbázis és Delegria appok a profi működéshez";}
  #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li#mega-menu-item-69 > ul.mega-sub-menu::before{content:"Tudástár, podcast, gyakorlati cikkek és szoftverajánlók";}
}
/* Fejléc: Kosár ikon + Belépés/Profilom gomb a jobb sarokban (weboldal-szál, 2026-10-09; a gomb feliratát a delegria-header.php cseréli belépett usernél) */
.ct-header [data-id="cart"] .ct-cart-item{position:relative;display:inline-flex !important;align-items:center;justify-content:center;width:40px;height:44px;color:#17181A;transition:color .15s;}
.ct-header [data-id="cart"] .ct-cart-item:hover{color:#7C3AED;}
.ct-header [data-id="cart"] .ct-cart-item svg{width:20px;height:20px;}
.ct-header [data-id="cart"] .ct-label{display:none !important;}
.ct-header [data-id="cart"] .ct-icon-container{position:static;display:flex;}
.ct-header [data-id="cart"] .ct-dynamic-count-cart{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#7C3AED;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;}
.ct-header [data-id="cart"] .ct-dynamic-count-cart[data-count="0"]{display:none;}
.ct-header [data-row="middle"] [data-column="end"] [data-items]{gap:10px;}
.ct-header [data-id="button"]{margin-left:4px;}
/* DLG-WEBSHOP-PRICE-SUFFIX start (Webshop-szál) */
.woocommerce-price-suffix{display:block;font-size:.78em;font-weight:400;line-height:1.4;color:#60646C;margin-top:2px;}
/* DLG-WEBSHOP-PRICE-SUFFIX end */


/* ==== DELEGRIA BUSINESS MEGAMENU KIEGESZITES (Business-szal, 2026-10-09) ==== */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-clarity{--dlg-accent:#7C3AED;--dlg-tint:#F5F1FF;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-systems{--dlg-accent:#4E9F38;--dlg-tint:#F1F8EE;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-guide{--dlg-accent:#FF7657;--dlg-tint:#FFF2EE;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-growth{--dlg-accent:#EC4899;--dlg-tint:#FFF1F7;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-bz-strip > ul.mega-sub-menu{justify-content:flex-end !important;}
/* ==== DELEGRIA BUSINESS MEGAMENU KIEGESZITES END ==== */

/* DLG-STICKY-HEADER start (2026-10-10, weboldal-stílus szál): sticky, zsugorodó fejléc – a megamenü ne takarja a kisebb fejlécet */
[data-sticky*="yes"] #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu,[data-sticky*="fixed"] #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{top:calc(100% - 8px) !important;}
.ct-header [data-sticky] [data-row*="middle"]{transition:height .25s ease, box-shadow .25s ease;}
@media (max-width:999.98px){[data-header*="type-1"]{--sticky-shrink:70 !important;}[data-header*="type-1"] .ct-header [data-sticky] [data-id="logo"]{--logo-sticky-shrink:0.8 !important;}}
/* DLG-STICKY-HEADER end */

/* DLG-MEGAMENU-OVERLAY start (2026-10-11, weboldal-stílus szál): enyhe szürke fedés az oldalon, amíg a megamenü nyitva van */
body::after{content:"";position:fixed;inset:0;background:rgba(23,24,26,.22);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:45;}
@media (min-width:1000px){body:has(#mega-menu-menu_1 > li.mega-menu-megamenu.mega-toggle-on)::after,body:has(#mega-menu-menu_1 > li.mega-menu-megamenu:hover)::after{opacity:1;visibility:visible;}}
/* DLG-MEGAMENU-OVERLAY end */

/* DLG-MOBILE-HEADER start (2026-10-11, mód. 10.11): mobil fejléc – kosár a hamburger mellett, szoros köz, ikonok -10% */
@media (max-width:999.98px){[data-device="mobile"] [data-id="trigger"] .ct-icon{width:23px !important;height:18px !important;}[data-device="mobile"] [data-id="trigger"]{--toggle-button-size:34px;margin-left:0 !important;margin-inline-start:0 !important;}[data-device="mobile"] [data-id="cart"] .ct-icon-container svg{width:18px !important;height:18px !important;}[data-device="mobile"] [data-id="cart"]{margin-right:-4px !important;margin-inline-end:-4px !important;}[data-device="mobile"] [data-id="cart"] .ct-label{display:none !important;}}
/* DLG-MOBILE-HEADER end */


/* 2026-10-12: Szolgáltató kereső kiemelt kártya a Community menüben (Kezdd itt) */
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-feature{position:relative;margin:0 0 12px !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-feature > a.mega-menu-link{display:block !important;position:relative;padding:15px 16px 40px 68px !important;border-radius:16px !important;background:linear-gradient(135deg,#F8F9FB 0%,#EEF0F3 100%) !important;border:1px solid #E6E8EC;font-size:16px !important;font-weight:800 !important;color:#17181A !important;line-height:1.3 !important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-feature > a.mega-menu-link::before{content:'';position:absolute;left:14px;top:14px;width:40px;height:40px;border-radius:12px;background:#7957E8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E") no-repeat center/20px 20px;box-shadow:0 8px 18px -10px rgba(121,87,232,.85);}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-feature > a.mega-menu-link::after{content:'Kezdd itt' !important;display:block !important;position:absolute;top:13px;right:12px;width:auto !important;height:auto !important;flex:none;opacity:1 !important;padding:3px 9px;border-radius:999px;background:#7957E8 !important;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.4;transform:none !important;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-feature::after{content:'Keresés indítása →';display:block !important;position:absolute;left:68px;bottom:13px;font-size:13px;font-weight:700;color:#7957E8;pointer-events:none;}
#mega-menu-wrap-menu_1 #mega-menu-menu_1 li.dlg-mm-feature > a.mega-menu-link:hover{border-color:#D8CFFB;box-shadow:0 14px 28px -20px rgba(64,32,154,.55);transform:translateY(-1px);background:linear-gradient(135deg,#F8F9FB 0%,#EEF0F3 100%) !important;color:#17181A !important;}
#offcanvas .mobile-menu li.dlg-mm-feature > a{background:#F3F4F6 !important;border-radius:12px;padding:10px 12px !important;font-weight:700 !important;}
#offcanvas .mobile-menu li.dlg-mm-feature > a::after{content:'Kezdd itt';margin-left:8px;padding:2px 8px;border-radius:999px;background:#7957E8;color:#fff;font-size:11px;font-weight:800;}
