.elementor-7826 .elementor-element.elementor-element-12dcee9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7826 .elementor-element.elementor-element-12dcee9:not(.elementor-motion-effects-element-type-background), .elementor-7826 .elementor-element.elementor-element-12dcee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0C3245 0%, #14545F 100%);}.elementor-7826 .elementor-element.elementor-element-253a898{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7826 .elementor-element.elementor-element-03a8846{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-7826 .elementor-element.elementor-element-03a8846 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-7826 .elementor-element.elementor-element-2df8c81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-7826 .elementor-element.elementor-element-2df8c81 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;color:#FFFFFF;}.elementor-7826 .elementor-element.elementor-element-bc4fbb2{--display:flex;}.elementor-7826 .elementor-element.elementor-element-69900bf{--display:flex;border-style:none;--border-style:none;box-shadow:0px 0px 12px 2px rgba(0, 0, 0, 0.11);}.elementor-7826 .elementor-element.elementor-element-69900bf:not(.elementor-motion-effects-element-type-background), .elementor-7826 .elementor-element.elementor-element-69900bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00AF87 0%, #09C59A 100%);}.elementor-7826 .elementor-element.elementor-element-62b6036{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-7826 .elementor-element.elementor-element-62b6036 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-7826 .elementor-element.elementor-element-a439026{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-7826 .elementor-element.elementor-element-a439026 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-7826 .elementor-element.elementor-element-c0b6c85{--display:flex;border-style:none;--border-style:none;box-shadow:0px 0px 12px 2px rgba(0, 0, 0, 0.11);}.elementor-7826 .elementor-element.elementor-element-c0b6c85:not(.elementor-motion-effects-element-type-background), .elementor-7826 .elementor-element.elementor-element-c0b6c85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #14B8A6 0%, #25D3C0 100%);}.elementor-7826 .elementor-element.elementor-element-178ddfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-7826 .elementor-element.elementor-element-178ddfc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-7826 .elementor-element.elementor-element-c695f22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-7826 .elementor-element.elementor-element-c695f22 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-7826 .elementor-element.elementor-element-c22e051{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7826 .elementor-element.elementor-element-144d6ee5{--display:flex;--min-height:100vh;--justify-content:space-between;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:30px;--padding-left:25px;--padding-right:35px;}.elementor-7826 .elementor-element.elementor-element-144d6ee5:not(.elementor-motion-effects-element-type-background), .elementor-7826 .elementor-element.elementor-element-144d6ee5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7826 .elementor-element.elementor-element-2c9c617{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7826 .elementor-element.elementor-element-7f61413a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7826 .elementor-element.elementor-element-4a2d01f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7826 .elementor-element.elementor-element-16d34721{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-7826 .elementor-element.elementor-element-16d34721:not(.elementor-motion-effects-element-type-background), .elementor-7826 .elementor-element.elementor-element-16d34721 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F9F8;}.elementor-7826 .elementor-element.elementor-element-417c4ebc{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7826 .elementor-element.elementor-element-510241d8:not( .elementor-widget-image ), .elementor-7826 .elementor-element.elementor-element-510241d8.elementor-widget-image img{-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-7826 .elementor-element.elementor-element-752044ff{--display:flex;--justify-content:center;}.elementor-7826 .elementor-element.elementor-element-52b0e3eb{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-7826 .elementor-element.elementor-element-52b0e3eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#0C3245;}.elementor-7826 .elementor-element.elementor-element-2abeedc8{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-7826 .elementor-element.elementor-element-2abeedc8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;color:#477085;}.elementor-7826 .elementor-element.elementor-element-baa8bb6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7826 .elementor-element.elementor-element-fba3b7c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7826 .elementor-element.elementor-element-4393bf0e{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7826 .elementor-element.elementor-element-4393bf0e:not(.elementor-motion-effects-element-type-background), .elementor-7826 .elementor-element.elementor-element-4393bf0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(211deg, #14B8A6 0%, #0C3245 100%);}.elementor-7826 .elementor-element.elementor-element-6c37ae83 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7826 .elementor-element.elementor-element-41c99733{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-7826 .elementor-element.elementor-element-41c99733 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7826 .elementor-element.elementor-element-5d554a58 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;fill:#0C3245;color:#0C3245;border-radius:40px 40px 40px 40px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7826 .elementor-element.elementor-element-53f00201{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-7826 .elementor-element.elementor-element-53f00201 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-7826 .elementor-element.elementor-element-53f00201 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-7826 .elementor-element.elementor-element-53f00201 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-7826 .elementor-element.elementor-element-53f00201 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-7826 .elementor-element.elementor-element-53f00201 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-7826 .elementor-element.elementor-element-53f00201 .elementor-icon-list-icon i{color:#0C3245;transition:color 0.3s;}.elementor-7826 .elementor-element.elementor-element-53f00201 .elementor-icon-list-icon svg{fill:#0C3245;transition:fill 0.3s;}.elementor-7826 .elementor-element.elementor-element-53f00201 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7826 .elementor-element.elementor-element-53f00201 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-7826 .elementor-element.elementor-element-53f00201 .elementor-icon-list-text{color:#0C3245;transition:color 0.3s;}.elementor-7826 .elementor-element.elementor-element-9df60f2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-7826 .elementor-element.elementor-element-9df60f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-7826 .elementor-element.elementor-element-9df60f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-7826 .elementor-element.elementor-element-9df60f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-7826 .elementor-element.elementor-element-9df60f2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-7826 .elementor-element.elementor-element-9df60f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-7826 .elementor-element.elementor-element-9df60f2 .elementor-icon-list-icon i{color:#DB5252;transition:color 0.3s;}.elementor-7826 .elementor-element.elementor-element-9df60f2 .elementor-icon-list-icon svg{fill:#DB5252;transition:fill 0.3s;}.elementor-7826 .elementor-element.elementor-element-9df60f2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7826 .elementor-element.elementor-element-9df60f2 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-7826 .elementor-element.elementor-element-9df60f2 .elementor-icon-list-text{color:#DB5252;transition:color 0.3s;}.elementor-7826 .elementor-element.elementor-element-622babed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7826 .elementor-element.elementor-element-515e34fc{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7826 .elementor-element.elementor-element-3f14ef96{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:25px;--padding-right:0px;}.elementor-7826 .elementor-element.elementor-element-4996ce2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-7826 .elementor-element.elementor-element-4996ce2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#0C3245;}.elementor-7826 .elementor-element.elementor-element-7a948a58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:25px 0px 0px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7826 .elementor-element.elementor-element-48f60ff0{--display:flex;--padding-top:5px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7826 .elementor-element.elementor-element-98bb4a6{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-7826 .elementor-element.elementor-element-7a948a58{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-7826 .elementor-element.elementor-element-48f60ff0{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-7826 .elementor-element.elementor-element-144d6ee5{--width:20%;}.elementor-7826 .elementor-element.elementor-element-417c4ebc{--width:20%;}.elementor-7826 .elementor-element.elementor-element-752044ff{--width:80%;}.elementor-7826 .elementor-element.elementor-element-622babed{--width:80%;}.elementor-7826 .elementor-element.elementor-element-3f14ef96{--width:80%;}.elementor-7826 .elementor-element.elementor-element-7a948a58{--width:100%;}.elementor-7826 .elementor-element.elementor-element-48f60ff0{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7826 .elementor-element.elementor-element-622babed{--width:100%;}.elementor-7826 .elementor-element.elementor-element-7a948a58{--width:100%;}.elementor-7826 .elementor-element.elementor-element-48f60ff0{--width:100%;}}@media(max-width:767px){.elementor-7826 .elementor-element.elementor-element-12dcee9{--min-height:190px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-7826 .elementor-element.elementor-element-253a898{--margin-top:20px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;}.elementor-7826 .elementor-element.elementor-element-03a8846 .elementor-heading-title{font-size:32px;}.elementor-7826 .elementor-element.elementor-element-2df8c81{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7826 .elementor-element.elementor-element-2df8c81 .elementor-heading-title{font-size:16px;}.elementor-7826 .elementor-element.elementor-element-bc4fbb2{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:-90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7826 .elementor-element.elementor-element-69900bf{--width:45%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;--z-index:4;}.elementor-7826 .elementor-element.elementor-element-62b6036{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-7826 .elementor-element.elementor-element-62b6036 .elementor-heading-title{font-size:20px;}.elementor-7826 .elementor-element.elementor-element-a439026{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7826 .elementor-element.elementor-element-a439026 .elementor-heading-title{font-size:32px;}.elementor-7826 .elementor-element.elementor-element-c0b6c85{--width:45%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;--z-index:4;}.elementor-7826 .elementor-element.elementor-element-178ddfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-7826 .elementor-element.elementor-element-178ddfc .elementor-heading-title{font-size:20px;}.elementor-7826 .elementor-element.elementor-element-c695f22{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7826 .elementor-element.elementor-element-c695f22 .elementor-heading-title{font-size:32px;}.elementor-7826 .elementor-element.elementor-element-52b0e3eb .elementor-heading-title{font-size:24px;}.elementor-7826 .elementor-element.elementor-element-2abeedc8 .elementor-heading-title{font-size:24px;}.elementor-7826 .elementor-element.elementor-element-4996ce2 .elementor-heading-title{font-size:24px;}.elementor-7826 .elementor-element.elementor-element-7a948a58{--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7826 .elementor-element.elementor-element-48f60ff0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-baa8bb6 *//* =========================================================
   SameSubs – Sidebar (clean v2, met juiste spacing bij CTA-knoppen)
   ========================================================= */
.ss-account-menu { 
  font-family: "Poppins", system-ui, sans-serif; 
  --ss-primary:#14B8A6; 
  --ss-primary-10:rgba(20,184,166,.10);
  --ss-ink:#0C3245; 
  --ss-muted:#8CA2B1; 
  --ss-line:rgba(20,184,166,.18);
  --ss-radius:12px;
}

/* Lijst-stapel */
.ss-account-menu .ss-menu{
  margin:0; 
  padding:0; 
  list-style:none;
  display:flex; 
  flex-direction:column; 
  gap:8px;
}

/* ===================== TOPLEVEL ===================== */
.ss-account-menu .menu-item > a{
  display:flex; 
  align-items:center; 
  gap:12px;
  padding:12px 14px;
  color:var(--ss-ink); 
  text-decoration:none;
  font-weight:600; 
  font-size:16px;
  border-radius:var(--ss-radius);
  transition:background .16s ease, color .16s ease, opacity .16s ease;
}

/* Material icons groter & scherp */
.ss-account-menu .menu-item > a i.material-icons{
  font-size:24px; 
  line-height:1;
  -webkit-font-smoothing:antialiased; 
  -moz-osx-font-smoothing:grayscale;
  opacity:.85; 
  transition:opacity .16s ease;
}

/* Hover en actief (geen schaduw) */
.ss-account-menu .menu-item > a:hover{ 
  background:var(--ss-primary-10); 
  color:var(--ss-primary); 
}
.ss-account-menu .menu-item > a:hover i.material-icons{ opacity:1; }

.ss-account-menu .menu-item.active > a,
.ss-account-menu .menu-item.current-menu-item > a{
  background:var(--ss-primary); 
  color:#fff; 
  box-shadow:none;
}
.ss-account-menu .menu-item.active > a i.material-icons,
.ss-account-menu .menu-item.current-menu-item > a i.material-icons{ 
  color:#fff; 
  opacity:1; 
}

/* Caret bij 'Mijn groepen' */
.ss-account-menu .ss-mijn-groepen > a{ position:relative; }
.ss-account-menu .ss-mijn-groepen > a::after{
  content:""; 
  width:8px; 
  height:8px; 
  margin-left:auto;
  border-right:2px solid currentColor; 
  border-bottom:2px solid currentColor;
  transform:rotate(-45deg); 
  opacity:.45; 
  transition:transform .2s ease, opacity .2s ease;
}
@media (min-width:1025px){
  .ss-account-menu .ss-mijn-groepen:hover > a::after{ 
    transform:rotate(45deg); 
    opacity:.9; 
  }
}

/* ===================== SUBMENU ===================== */
.ss-account-menu .ss-mijn-groepen .sub-menu{
  position:relative; 
  list-style:none;
  margin:6px 0 0 0; 
  padding:6px 0 0 16px;  /* ruimte voor lijn links */
}
.ss-account-menu .ss-mijn-groepen .sub-menu::before{
  content:""; 
  position:absolute; 
  left:0; 
  top:6px; 
  bottom:0;
  width:2px; 
  background:var(--ss-line); 
  border-radius:2px;
}

/* Submenu item (groep): titel links, badge strak rechts */
.ss-account-menu .ss-mijn-groepen .sub-menu .menu-item > a{
  display:flex; 
  align-items:center; 
  justify-content:space-between;
  gap:12px; 
  margin-left:6px; /* hovervlak pas NA lijn */
  padding:10px 12px; 
  border-radius:10px;
  color:var(--ss-ink); 
  font-weight:500; 
  font-size:16px;
  background-clip:padding-box;
  text-decoration:none;
  transition:background .16s ease, color .16s ease;
}
.ss-account-menu .ss-mijn-groepen .sub-menu .menu-item > a:hover{
  background:var(--ss-primary-10); 
  color:var(--ss-primary);
}

/* Badge (Host) */
.ss-account-menu .ss-badge{
  margin-left:auto; 
  flex-shrink:0;
  background:#0C3245; 
  color:#fff;
  font-size:11px; 
  font-weight:700; 
  line-height:1;
  padding:4px 8px; 
  border-radius:9999px;
}

/* Lege staat */
.ss-account-menu .ss-empty{ 
  color:var(--ss-muted); 
  padding:6px 12px 6px 22px; 
}

/* === Submenu-lijn iets dichter bij items === */
.ss-account-menu .ss-mijn-groepen .sub-menu {
  position: relative;
  list-style: none;
  margin: 6px 0 0 0;
  padding: 6px 0 0 10px; /* was 16px → nu 10px voor minder whitespace */
}
.ss-account-menu .ss-mijn-groepen .sub-menu::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  bottom: 0;
  width: 2px;
  background: var(--ss-line);
  border-radius: 2px;
}

/* === CTA-knoppen (Bekijk alle / Groep aanmaken) === */
.ss-account-menu .ss-mijn-groepen .sub-menu > li > a.ss-btn {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 46px;
  padding: 10px 16px;
  margin-left: 4px;              /* was 6px → 4px dichter bij lijn */
  margin-top: 6px;
  width: calc(100% - 4px);       /* gecorrigeerde breedte */
  box-sizing: border-box;

  border: none;
  border-radius: 10px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  cursor: pointer;
}

/* Outline: Bekijk alle */
.ss-account-menu .ss-mijn-groepen .sub-menu > li > a.ss-btn.ss-btn-outline {
  background: #F4F8F8;
  color: #0F3E46;
}
.ss-account-menu .ss-mijn-groepen .sub-menu > li > a.ss-btn.ss-btn-outline:hover {
  background: #E7F3F2;
  color: var(--ss-primary);
}

/* Primary: Groep aanmaken */
.ss-account-menu .ss-mijn-groepen .sub-menu > li > a.ss-btn.ss-btn-primary {
  background: linear-gradient(135deg, #14B8A6 0%, #0FA08E 100%);
  color: #fff;
}
.ss-account-menu .ss-mijn-groepen .sub-menu > li > a.ss-btn.ss-btn-primary:hover {
  background: linear-gradient(135deg, #0FA08E 0%, #0D8C7D 100%);
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d554a58 */.elementor-7826 .elementor-element.elementor-element-5d554a58:hover {
  transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-144d6ee5 */:root { 
  --adminbar: 0px; 
}
.admin-bar { 
  --adminbar: 32px; 
}
@media (max-width: 782px) { 
  .admin-bar { 
    --adminbar: 46px; 
  } 
}

@media (min-width: 1024px) {
  .elementor-7826 .elementor-element.elementor-element-144d6ee5 {
    position: sticky;
    top: var(--adminbar);
    height: calc(100vh - var(--adminbar));
    flex: 0 0 20%;
  }
}

.elementor-7826 .elementor-element.elementor-element-144d6ee5 a,
.elementor-7826 .elementor-element.elementor-element-144d6ee5 a:hover,
.elementor-7826 .elementor-element.elementor-element-144d6ee5 a:focus,
.elementor-7826 .elementor-element.elementor-element-144d6ee5 a:active,
.elementor-7826 .elementor-element.elementor-element-144d6ee5 a:visited {
  text-decoration: none !important;
  border-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a948a58 *//* Desktop & tablet */
.elementor-7826 .elementor-element.elementor-element-7a948a58 {
  background-color: #EEF9F8;
}

/* Mobiel */
@media (max-width: 767px) {
  .elementor-7826 .elementor-element.elementor-element-7a948a58 {
    background-color: #F3F6F6;
  }
}/* End custom CSS */