.elementor-kit-7{--e-global-color-primary:#2C2060;--e-global-color-secondary:#1C1342;--e-global-color-text:#1D1533;--e-global-color-accent:#F2B70C;--e-global-color-goud:#F7B90D;--e-global-color-papier:#F5F2EA;--e-global-color-creme:#ECE5D3;--e-global-color-grijs:#8A8578;--e-global-color-wit:#FFFFFF;--e-global-color-lila:#9C92C8;--e-global-typography-primary-font-family:"Anton";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:0.95em;--e-global-typography-secondary-font-family:"Anton";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.05em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.5px;--e-global-typography-lead-font-family:"Inter";--e-global-typography-lead-font-size:18px;--e-global-typography-lead-font-weight:500;--e-global-typography-lead-line-height:1.6em;background-color:#F5F2EA;color:#1D1533;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.65em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#F2B70C;font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#1D1533;border-radius:999px 999px 999px 999px;padding:14px 28px 14px 28px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#2C2060;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#2C2060;}.elementor-kit-7 a:hover{color:#F2B70C;}.elementor-kit-7 h1{color:#1D1533;font-family:"Anton", Sans-serif;font-size:64px;font-weight:400;text-transform:uppercase;line-height:0.95em;}.elementor-kit-7 h2{color:#1D1533;font-family:"Anton", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:1em;}.elementor-kit-7 h3{color:#1D1533;font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;}.elementor-kit-7 h4{color:#1D1533;font-family:"Anton", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-kit-7 h5{color:#1D1533;font-family:"Anton", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-kit-7 h6{color:#1D1533;font-family:"Anton", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Limax utilities (Site Settings custom CSS) */
.limax-outline .elementor-heading-title{color:transparent!important;-webkit-text-stroke:2px var(--e-global-color-goud,#F7B90D)}
.limax-prose{max-width:760px;margin:0 auto}
.limax-prose h2{margin:2rem 0 .6rem}
.limax-prose ul{margin:.8rem 0 .8rem 1.2rem}
.limax-prose .note{background:#fff;border-left:4px solid var(--e-global-color-accent);padding:1rem 1.2rem;margin:1.4rem 0}
.limax-prose .people{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:1.4rem 0}
.limax-prose .person{background:#fff;border-radius:12px;padding:1.2rem 1.3rem}
.limax-prose .person b{display:block}
.limax-prose .person span{font-size:.78rem;color:#8a8578;text-transform:uppercase;letter-spacing:.08em}
.limax-prose .person a{display:block;margin-top:.5rem;font-weight:600}
.limax-prose .roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem 1.5rem;margin:1.2rem 0;list-style:none;padding:0}
.limax-prose .roster-grid li{padding:.5rem 0;border-bottom:1px solid #e2ddd0}
.limax-prose .roster-grid li b{color:#b8890a;font-family:Anton,sans-serif;display:inline-block;width:2em}
.limax-prose .staff-line{margin-top:1.4rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:#8a8578}
.limax-prose .index-list a{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:1.5rem;padding:1.1rem .2rem;border-bottom:1px solid #ddd7c8;text-decoration:none}
.limax-prose .index-list a:hover{background:#fff}
.limax-prose .index-list .nm{font-family:Anton,sans-serif;text-transform:uppercase;font-size:1.7rem}
.limax-prose .index-list .lv{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#8a8578}
.limax-prose .index-list .ar{color:var(--e-global-color-accent);font-weight:700}
.limax-prose .players{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin:1.4rem 0}
.limax-prose .player{background:#fff;border-radius:12px;overflow:hidden}
.limax-prose .player .ph{position:relative;aspect-ratio:3/3.4;overflow:hidden;background:#e7e2d6}
.limax-prose .player .ph img{width:100%;height:100%;object-fit:cover;object-position:center 20%}
.limax-prose .player .nr{position:absolute;top:.5rem;left:.6rem;font-family:Anton,sans-serif;font-size:1.5rem;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5)}
.limax-prose .player .nm{padding:.6rem .8rem .7rem;line-height:1.3}
.limax-prose .player .nm b{display:block;font-size:.86rem}
.limax-prose .player .nm span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#8a8578}
.limax-prose .logo-row{display:flex;gap:1rem;flex-wrap:wrap;margin:1.2rem 0}
.limax-prose .logo-row img{height:64px;background:#fff;border-radius:10px;padding:.6rem 1rem;object-fit:contain}
.limax-prose .news-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.limax-prose .news-cards a{background:#fff;border-radius:14px;overflow:hidden;text-decoration:none;display:block}
.limax-prose .news-cards img{aspect-ratio:3/2;object-fit:cover;width:100%}
.limax-prose .news-cards .txt{padding:1.1rem 1.2rem 1.3rem}
.limax-prose .news-cards h3{font-size:1.05rem;margin:.3rem 0 0}
.limax-prose .news-cards .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#b8890a;font-weight:600}
@media(max-width:800px){.limax-prose .news-cards{grid-template-columns:1fr}}
.limax-lede{font-size:1.1rem;max-width:56ch}

/* --- mega menu popup --- */
.limax-mega .elementor-heading-title a{color:var(--e-global-color-creme);transition:color .2s,padding-left .25s}
.limax-mega .elementor-heading-title a:hover{color:var(--e-global-color-accent);padding-left:.15em}
.limax-mega .nr{font-size:.3em;vertical-align:1em;color:var(--e-global-color-goud);margin-right:.4em}
.limax-sub p{margin:0 0 .35rem}
.limax-sub a{color:#c5bde6!important;text-decoration:none;font-size:.95rem}
.limax-sub a:hover{color:#fff!important}
.limax-sub b{color:var(--e-global-color-accent);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;display:block;margin-bottom:.6rem}
/* --- marquee strip --- */
.limax-marquee{overflow:hidden;white-space:nowrap}
.limax-marquee p{display:inline-block;white-space:nowrap;animation:limaxmq 26s linear infinite;margin:0;font-family:Anton,sans-serif;text-transform:uppercase}
@keyframes limaxmq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.limax-marquee p{animation:none}}
/* --- script accent (Osmo-stijl) --- */
.limax-script .elementor-heading-title{text-transform:none!important;transform:rotate(-5deg)}
.limax-script{margin-top:-2.2em;position:relative;z-index:2}

/* --- fullscreen overlay-menu --- */
.limax-overlay{position:fixed!important;inset:0;z-index:99999;display:none!important;background:#1C1342!important;overflow-y:auto;opacity:0;transform:translateY(-14px);transition:opacity .35s ease,transform .4s cubic-bezier(.22,1,.36,1)}
.limax-overlay.open{display:flex!important;flex-direction:column}
.limax-overlay.visible{opacity:1;transform:none}
body.limax-noscroll{overflow:hidden}

/* --- hero met fotokaart achter de tekst --- */
.limax-hero{position:relative!important;overflow:hidden}
.limax-herocard{position:absolute!important;left:50%;top:52%;transform:translate(-50%,-50%);width:min(780px,88vw);z-index:0}
.limax-herocard img{border-radius:20px;filter:brightness(.36) saturate(1.02);width:100%}
.limax-heroz{position:relative;z-index:2}

/* --- footer finesse --- */
.limax-foot p{margin:0 0 9px}
.limax-foot .fh{font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:11px;margin:0 0 14px;color:#5c4503}
.limax-foot a{color:#1D1533;text-decoration:none;font-size:14px;transition:color .15s,padding-left .2s}
.limax-foot a:hover{color:#2C2060;padding-left:4px}
@media(max-width:1024px){.limax-footcols,.limax-footcols>.e-con-inner{flex-wrap:wrap!important}.limax-footcols .e-con{width:47%!important}}@media(max-width:640px){.limax-footcols .e-con{width:100%!important}}

body{overflow-x:hidden}

@media(max-width:640px){
  .limax-script .elementor-heading-title{font-size:26px!important}
  .limax-script{margin-top:-1.1em}
  .limax-herocard{width:94vw}
}

/* --- fotoband op subpagina's: niet uitrekken --- */
.limax-fotoband img{width:100%;height:clamp(300px,46vh,520px);object-fit:cover;object-position:center 30%}

/* --- hero-contrast --- */
.limax-heroz .elementor-heading-title{text-shadow:0 4px 34px rgba(14,9,32,.6)}
.limax-heroz p{text-shadow:0 2px 16px rgba(14,9,32,.65)}
/* --- responsive header --- */
@media(max-width:640px){
  .elementor-location-header img{max-height:52px;width:auto!important}
  .elementor-location-header .elementor-button{padding:8px 13px!important;font-size:10px!important;letter-spacing:1px!important}
}
/* --- menu-overlay mobiel --- */
@media(max-width:640px){
  .limax-overlay{padding:16px 20px!important}
  .lmx-links a{font-size:30px!important;line-height:1.4!important}
  .lmx-bottom{flex-direction:column;align-items:flex-start;gap:12px}
}
/* --- subpage hero-fotokaart --- */
.limax-herocard-sub{position:absolute!important;right:4vw;top:50%;transform:translateY(-50%);width:min(540px,42vw);z-index:0}
.limax-herocard-sub img{border-radius:20px;filter:brightness(.42) saturate(1.02);width:100%}
@media(max-width:900px){
  .limax-herocard-sub{position:static!important;transform:none;width:100%;margin-top:16px}
  .limax-herocard-sub img{filter:brightness(.85)}
}

/* header: script-widget geen flexruimte laten pakken */
.elementor-location-header .e-parent:not(.limax-overlay) .elementor-widget-html{display:none}
@media(max-width:640px){
  .elementor-location-header .elementor-button-text{font-size:10px!important}
}

@media(max-width:640px){
  .elementor-location-header .e-parent{padding:10px 14px!important}
  .elementor-location-header .e-con .e-con{width:auto!important}
}

/* lmx-finesse */
/* --- worldcup spelerkaarten --- */
.limax-prose .players{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:1.3rem;margin:1.6rem 0}
.limax-prose .player{position:relative;background:linear-gradient(165deg,#2C2060 0%,#1C1342 72%);border-radius:16px;overflow:hidden;box-shadow:0 12px 30px -20px rgba(29,21,51,.55);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}
.limax-prose .player:hover{transform:translateY(-8px);box-shadow:0 28px 48px -22px rgba(29,21,51,.65)}
.limax-prose .player .ph{aspect-ratio:3/3.5;background:radial-gradient(130% 95% at 50% 0%,#463390 0%,#2C2060 58%,#1C1342 100%)}
.limax-prose .player .ph img{transition:transform .6s cubic-bezier(.22,1,.36,1)}
.limax-prose .player:hover .ph img{transform:scale(1.07)}
.limax-prose .player .ph::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,rgba(28,19,66,0),rgba(28,19,66,.62));pointer-events:none}
.limax-prose .player .ph::before{content:"";position:absolute;inset:-25%;z-index:3;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.30) 50%,transparent 58%);transform:translateX(-135%);transition:transform .75s ease;pointer-events:none}
.limax-prose .player:hover .ph::before{transform:translateX(135%)}
.limax-prose .player .nr{top:.15rem;right:.3rem;left:auto;font-size:4.6rem;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(242,183,12,.9);text-shadow:none;z-index:2;opacity:.95;transition:transform .4s cubic-bezier(.22,1,.36,1)}
.limax-prose .player:hover .nr{transform:translate(-4px,4px)}
.limax-prose .player .nm{padding:.85rem .95rem 1rem;position:relative}
.limax-prose .player .nm::before{content:"";position:absolute;left:.95rem;top:0;width:34px;height:3px;background:var(--e-global-color-accent);border-radius:0 0 2px 2px}
.limax-prose .player .nm b{color:#fff;font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.03em;font-size:1.02rem;padding-top:.35rem}
.limax-prose .player .nm span{color:var(--e-global-color-accent);font-weight:700;letter-spacing:.14em;font-size:.64rem}
@media(max-width:640px){
  .limax-prose .players{grid-template-columns:repeat(2,1fr);gap:.8rem}
  .limax-prose .player .nr{font-size:3.4rem}
}
/* --- roster als pill-badges --- */
.limax-prose .roster-grid{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.4rem 0}
.limax-prose .roster-grid li{border:1.5px solid #ddd7c8;border-radius:999px;padding:.5rem 1.05rem;border-bottom:1.5px solid #ddd7c8;background:#fff;font-weight:600;font-size:.86rem;transition:transform .25s,border-color .25s,box-shadow .25s}
.limax-prose .roster-grid li:hover{border-color:var(--e-global-color-accent);transform:translateY(-3px);box-shadow:0 10px 20px -14px rgba(29,21,51,.5)}
.limax-prose .roster-grid li b{display:none}
/* --- teams-index: gouden sweep --- */
.limax-prose .index-list a{background:linear-gradient(90deg,var(--e-global-color-accent),var(--e-global-color-accent)) no-repeat left center/0% 100%;transition:background-size .38s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1)}
.limax-prose .index-list a:hover{background:linear-gradient(90deg,var(--e-global-color-accent),var(--e-global-color-accent)) no-repeat left center/100% 100%;padding-left:1rem;padding-right:.6rem}
.limax-prose .index-list .ar{transition:transform .3s}
.limax-prose .index-list a:hover .ar{color:var(--e-global-color-text);transform:translateX(6px)}
.limax-prose .index-list a:hover .lv{color:var(--e-global-color-text)}
/* --- knoppen --- */
.elementor-button{transition:transform .25s,box-shadow .25s,background .25s,color .25s!important}
.elementor-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 28px -14px rgba(29,21,51,.55)}
/* --- scroll-reveal engine --- */
html.lmx-anim .lmx-pre{opacity:0;transform:translateY(30px)}
html.lmx-anim .lmx-pre.lmx-zoom{transform:translateY(18px) scale(1.045)}
html.lmx-anim .lmx-fade{opacity:0}
html.lmx-anim .lmx-pre.lmx-in{opacity:1;transform:none;transition:opacity .85s cubic-bezier(.22,1,.36,1) var(--lmx-d,0ms),transform .85s cubic-bezier(.22,1,.36,1) var(--lmx-d,0ms)}
html.lmx-anim .lmx-fade.lmx-in{opacity:1;transition:opacity .9s cubic-bezier(.22,1,.36,1) var(--lmx-d,0ms)}
@media(prefers-reduced-motion:reduce){html.lmx-anim .lmx-pre,html.lmx-anim .lmx-fade{opacity:1;transform:none}}

/* lmx-ctafix */
.limax-ctaband{--e-global-color-accent:#FFFFFF;background-color:#F2B70C!important}

/* lmx-widgets */
/* --- spelerkaarten als containers/widgets --- */
.limax-pgrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:1.3rem;width:100%}
.limax-pgrid>.e-con{width:auto!important;min-width:0}
.limax-pcard{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(165deg,#2C2060 0%,#1C1342 72%);box-shadow:0 12px 30px -20px rgba(29,21,51,.55);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}
.limax-pcard:hover{transform:translateY(-8px);box-shadow:0 28px 48px -22px rgba(29,21,51,.65)}
.limax-pcard .pc-ph{width:100%}
.limax-pcard .pc-ph img{width:100%;aspect-ratio:3/3.5;object-fit:cover;object-position:center 20%;display:block;border-radius:0;transition:transform .6s cubic-bezier(.22,1,.36,1)}
.limax-pcard:hover .pc-ph img{transform:scale(1.07)}
.limax-pcard::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,19,66,0) 55%,rgba(28,19,66,.72) 100%);pointer-events:none;z-index:1}
.limax-pcard .pc-ph{position:relative}
.limax-pcard .pc-ph::after{content:"";position:absolute;inset:0;background:radial-gradient(130% 90% at 50% 15%,rgba(70,51,144,.14) 0%,rgba(44,32,96,.26) 60%,rgba(28,19,66,.45) 100%);mix-blend-mode:multiply;pointer-events:none}
.limax-pcard::after{content:"";position:absolute;inset:-25%;z-index:3;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.30) 50%,transparent 58%);transform:translateX(-135%);transition:transform .75s ease;pointer-events:none}
.limax-pcard:hover::after{transform:translateX(135%)}
.limax-pcard .pc-nr{position:absolute;top:.1rem;right:.35rem;z-index:2;width:auto}
.limax-pcard .pc-nr .elementor-heading-title{font-size:4.6rem;line-height:1;color:transparent!important;-webkit-text-stroke:2px rgba(242,183,12,.9)}
.limax-pcard .pc-plate{position:relative;z-index:2;padding:.9rem .95rem 1.05rem!important;display:block}
.limax-pcard .pc-plate::before{content:"";position:absolute;left:.95rem;top:.9rem;width:34px;height:3px;background:var(--e-global-color-accent);border-radius:2px}
.limax-pcard .pc-nm .elementor-heading-title{font-size:1.02rem;letter-spacing:.03em;color:#fff!important;padding-top:.5rem}
.limax-pcard .pc-pos p{margin:0;color:var(--e-global-color-accent);font-weight:700;letter-spacing:.14em;font-size:.64rem;text-transform:uppercase}
@media(max-width:640px){
  .limax-pgrid{grid-template-columns:repeat(2,1fr);gap:.8rem}
  .limax-pcard .pc-nr .elementor-heading-title{font-size:3.4rem}
}
/* --- roster als icon-list pills --- */
.limax-roster .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;gap:.6rem}
.limax-roster .elementor-icon-list-item{border:1.5px solid #ddd7c8;border-radius:999px;padding:.5rem 1.05rem;background:#fff;transition:transform .25s,border-color .25s,box-shadow .25s}
.limax-roster .elementor-icon-list-item:hover{border-color:var(--e-global-color-accent);transform:translateY(-3px);box-shadow:0 10px 20px -14px rgba(29,21,51,.5)}
.limax-roster .elementor-icon-list-icon{color:var(--e-global-color-accent);font-size:.68rem;padding-right:.45rem}
.limax-roster .elementor-icon-list-icon svg{width:.8em;fill:var(--e-global-color-accent)}
.limax-roster .elementor-icon-list-text{font-weight:600;font-size:.86rem}
/* --- teams-index als link-containers --- */
.limax-teamindex{width:100%}
.limax-teamrow{border-bottom:1px solid #ddd7c8;padding:1.05rem .2rem!important;background:linear-gradient(90deg,var(--e-global-color-accent),var(--e-global-color-accent)) no-repeat left center/0% 100%;transition:background-size .38s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1)}
.limax-teamrow:hover{background-size:100% 100%;padding-left:1rem!important;padding-right:.6rem!important}
.limax-teamrow .tr-nm{width:auto}
.limax-teamrow .tr-nm .elementor-heading-title{font-size:1.7rem;color:var(--e-global-color-text)}
.limax-teamrow .tr-lv{width:auto;margin-left:auto}
.limax-teamrow .tr-lv p{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#8a8578;margin:0}
.limax-teamrow:hover .tr-lv p{color:var(--e-global-color-text)}
.limax-teamrow .tr-ar{width:auto;transition:transform .3s}
.limax-teamrow:hover .tr-ar{transform:translateX(6px)}

/* lmx-wide: op brede schermen full-width secties uitlijnen op de boxed 1200px-grid */
@media(min-width:1360px){
  [data-elementor-type="wp-page"]>.e-con-full:not(:has(.limax-fotoband)):not(:has(.lmx-bands)):not(:has(.limax-herocard)){
    padding-left:calc((100% - 1240px)/2)!important;
    padding-right:calc((100% - 1240px)/2)!important;
  }
}

/* lmx-fun */
/* --- tijdlijn (club-geschiedenis) --- */
.lmx-tl>.e-con-inner{position:relative}
.lmx-tl>.e-con-inner::before{content:"";position:absolute;left:50%;top:20px;bottom:20px;width:3px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,#F2B70C 0 14px,transparent 14px 27px);border-radius:2px;opacity:.8}
.lmx-tl-item{position:relative}
.lmx-tl-item::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:15px;height:15px;border-radius:50%;background:#F2B70C;box-shadow:0 0 0 7px rgba(242,183,12,.22);z-index:2}
.lmx-l>.e-con-inner>.e-con:first-child{order:2}
.lmx-tl-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}
.lmx-l .lmx-tl-card{transform:rotate(1.1deg)}
.lmx-r .lmx-tl-card{transform:rotate(-1.2deg)}
.lmx-tl-item:hover .lmx-tl-card{transform:rotate(0);box-shadow:0 22px 40px -22px rgba(29,21,51,.5)}
@media(max-width:767px){
  .lmx-tl>.e-con-inner::before{left:13px;transform:none}
  .lmx-tl-item::before{left:13px;top:14px;transform:translate(-50%,0)}
  .lmx-tl-item{padding-left:44px!important}
  .lmx-l>.e-con-inner>.e-con:first-child{order:0}
  .lmx-tl-item .limax-outline .elementor-heading-title{font-size:56px!important;text-align:left!important}
}
/* --- volley stars level-kaarten --- */
.lmx-lvl{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;box-shadow:0 14px 30px -22px rgba(29,21,51,.4)}
.lmx-lvl-a{transform:rotate(-2deg)}
.lmx-lvl-b{transform:rotate(1.6deg)}
.lmx-lvl-c{transform:rotate(-1deg)}
.lmx-lvl:hover{transform:rotate(0) translateY(-8px);box-shadow:0 28px 48px -24px rgba(29,21,51,.55)}
.lmx-lvl .lmx-lvl-nr .elementor-heading-title{line-height:.85}
.lmx-lvl-b .limax-roster .elementor-icon-list-item{border-color:rgba(255,255,255,.25)}
@media(max-width:767px){.lmx-lvl,.lmx-lvl:hover{transform:none}}

/* lmx-news */
.lmx-loopcard{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;box-shadow:0 10px 26px -20px rgba(29,21,51,.4)}
.lmx-loopcard:hover{transform:translateY(-6px);box-shadow:0 24px 44px -22px rgba(29,21,51,.5)}
a.lmx-loopcard .elementor-heading-title{color:var(--e-global-color-text)}
a.lmx-loopcard:hover h4.elementor-heading-title{color:var(--e-global-color-primary)}
.lmx-loopcard img{width:100%;aspect-ratio:16/10;object-fit:cover}
.lmx-loopcard .e-con-inner{justify-content:flex-start}
a.lmx-loopcard .e-con{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center}
.lmx-loopmeta{width:auto!important;flex:0 0 auto}
.lmx-loopmeta .elementor-heading-title{white-space:nowrap}
.lmx-loopmeta .elementor-heading-title{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a8578!important}
.lmx-loopmeta+.lmx-loopmeta::before{content:"·";margin-right:10px;color:#8a8578}

/* lmx-single */
.lmx-postmetarow{justify-content:center}
.lmx-postmeta{width:auto!important;flex:0 0 auto}
.lmx-postmeta .elementor-heading-title{font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9c92c8}
.lmx-postmeta+.lmx-postmeta::before{content:"·";margin-right:10px;color:#9c92c8}
.lmx-postbody{max-width:72ch;margin:0 auto}
.lmx-postbody p{font-size:17px;line-height:1.8}

/* lmx-logos */
.lmx-logogrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;width:100%}
.lmx-logogrid .elementor-widget-image{background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}
.lmx-logogrid .elementor-widget-image:hover{transform:translateY(-4px);box-shadow:0 14px 26px -16px rgba(29,21,51,.4)}
.lmx-logogrid img{width:100%;aspect-ratio:3/2;object-fit:contain}
@media(max-width:640px){.lmx-logogrid{grid-template-columns:repeat(2,1fr);gap:10px}}/* End custom CSS */