@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');:root{--ima-bg:#f5f6ee;--ima-accent:#6b4d9f;--ima-cta:#ffdb08;--ima-bg-img:url('https://www.imaginamo.be/wp-content/uploads/2025/11/ChatGPT-Image-26-nov.-2025-13_55_33.png');--ima-bg-overlay:rgba(245,246,238,0.9)}html,body{background:none!important}body{background-image:linear-gradient(var(--ima-bg-overlay),var(--ima-bg-overlay)),var(--ima-bg-img)!important;background-position:center top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;min-height:100vh;font-family:'Inter','Helvetica Neue',Arial,sans-serif!important}@media (max-width:980px){body{background-attachment:scroll!important}}body.post-type-archive-tribe_events,body.single-tribe_events,body.tribe-events-page-template,body.events-archive{font-family:'Inter','Helvetica Neue',Arial,sans-serif!important}body.post-type-archive-tribe_events .tribe-events *,body.post-type-archive-tribe_events .tribe-common *,body.single-tribe_events .tribe-events *,body.single-tribe_events .tribe-common *,body.tribe-events-page-template .tribe-events *,body.tribe-events-page-template .tribe-common *,body.events-archive .tribe-events *,body.events-archive .tribe-common *{font-family:inherit!important;font-weight:inherit}body.post-type-archive-tribe_events #main-header,body.single-tribe_events #main-header,body.tribe-events-page-template #main-header,body.events-archive #main-header{background-color:var(--ima-bg)!important;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out}body.et_fixed_nav.et_show_nav #main-header.et-fixed-header{background-color:var(--ima-bg)!important;box-shadow:0 6px 18px rgba(0,0,0,.08)}body.post-type-archive-tribe_events #top-menu li ul,body.single-tribe_events #top-menu li ul,body.tribe-events-page-template #top-menu li ul,body.events-archive #top-menu li ul{background-color:var(--ima-bg)!important;border:none!important;box-shadow:0 6px 20px rgba(0,0,0,.06)}body.post-type-archive-tribe_events #et_mobile_nav_menu .et_mobile_menu,body.single-tribe_events #et_mobile_nav_menu .et_mobile_menu,body.tribe-events-page-template #et_mobile_nav_menu .et_mobile_menu,body.events-archive #et_mobile_nav_menu .et_mobile_menu{background-color:var(--ima-bg)!important}body.post-type-archive-tribe_events #top-menu a,body.single-tribe_events #top-menu a,body.tribe-events-page-template #top-menu a,body.events-archive #top-menu a{color:#000!important;font-weight:600}body.post-type-archive-tribe_events #top-menu a:hover,body.single-tribe_events #top-menu a:hover,body.tribe-events-page-template #top-menu a:hover,body.events-archive #top-menu a:hover{color:var(--ima-accent)!important}.tribe-events-c-events-bar,.tribe-events-header__events-bar,.tribe-events-c-events-bar--border{background:var(--ima-bg)!important;border:0!important;border-radius:14px;padding:14px 16px;box-shadow:0 6px 20px rgba(0,0,0,.06)}.tribe-events-c-events-bar__search-container,#tribe-events-search-container,#tribe-events-events-bar-search,.tribe-events-c-events-bar__views{background:transparent!important}.tribe-common-form-control-text__input.tribe-events-c-search__input{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:10px 12px 10px 38px;box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:#333}.tribe-common-form-control-text__input::placeholder{color:#777}.tribe-events-c-search__input-control .tribe-common-c-svgicon--search{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;opacity:.6}.tribe-events-c-search__button{background:var(--ima-cta)!important;color:#000!important;font-weight:600;border-radius:10px;border:none;padding:10px 18px;transition:all .2s ease-in-out;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tribe-events-c-search__button:hover,.tribe-events-c-search__button:focus{background:#f5cb00!important;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.tribe-events-c-view-selector__button,.tribe-events-c-view-selector__content{background:transparent!important;border:0!important;box-shadow:none!important}.tribe-events-calendar-list__event,.tribe-events-calendar-list__event-wrapper{background:var(--ima-bg)!important;border-radius:16px;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,.06);border:none!important;overflow:hidden}.tribe-events-calendar-list__event-details,.tribe-events-calendar-list__event-featured-image-wrapper{background:transparent!important}.tribe-events-calendar-list__event-title-link{color:#000!important;font-weight:700}.tribe-events-calendar-list__event-title-link:hover{color:var(--ima-accent)!important}.tribe-events-c-small-cta,.tribe-events-c-small-cta__price,.tribe-events-c-small-cta__button{background:var(--ima-cta)!important;color:#000!important;font-weight:700;border-radius:10px;border:0;padding:8px 12px;display:inline-block}.tribe-events-c-top-bar__today-button,.tribe-events-c-nav__today{background:var(--ima-bg)!important;color:#000!important;border-radius:10px!important;border:0!important;padding:8px 16px;box-shadow:0 2px 4px rgba(0,0,0,.08);font-weight:600}.tribe-events-c-top-bar__today-button:hover,.tribe-events-c-nav__today:hover{background:#ebece4!important}.tribe-events-calendar-list__event-date-tag{position:relative;z-index:1}.tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-daynum{position:relative;z-index:2}.tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-daynum::before{content:"";position:absolute;left:50%;bottom:100%;transform:translate(-50%,-6px);width:28px;height:18px;background-image:url('https://www.imaginamo.be/wp-content/uploads/2025/09/courronne.png');background-repeat:no-repeat;background-size:contain;background-position:center;z-index:3;pointer-events:none}.tribe-events-c-subscribe-dropdown__button{background:var(--ima-cta)!important;color:#000!important;border:none!important;border-radius:10px!important;padding:10px 18px!important;display:inline-flex;align-items:center;gap:8px;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease-in-out}.tribe-events-c-subscribe-dropdown__button-text{color:#000!important}.tribe-events-c-subscribe-dropdown__button-icon path{fill:#000!important}.tribe-events-c-subscribe-dropdown__button:hover{background:#f5cb00!important;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}@media (max-width:980px){.tribe-events-c-events-bar,.tribe-events-header__events-bar{border-radius:12px;padding:12px}.tribe-events-c-search__button{width:100%;margin-top:8px}.tribe-events-calendar-list__event{padding:12px;border-radius:14px}}.ima-xmas-banner{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,0.97);color:#c0392b;padding:10px 18px;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,0.18);font-size:15px;font-weight:600;z-index:99999;display:inline-flex;align-items:center;gap:10px;animation:ima-xmas-pop 0.25s ease-out}.ima-xmas-banner__close{all:unset;cursor:pointer;font-size:14px;line-height:1;padding:4px}@keyframes ima-xmas-pop{0%{transform:translateX(-50%) scale(0.8);opacity:0}100%{transform:translateX(-50%) scale(1);opacity:1}}.ima-snowflake{position:fixed;top:-40px;color:#ffffff;text-shadow:0 0 6px rgba(0,0,0,0.35);pointer-events:none;animation:ima-snow-fall 6s linear forwards;z-index:9999}@keyframes ima-snow-fall{0%{transform:translateY(0);opacity:1}100%{transform:translateY(110vh);opacity:0}}#logo{position:relative}#logo::after{content:"🎅";position:absolute;top:-6px;right:-6px;font-size:20px;transform:rotate(-15deg)}::selection{background:#ffdb08;color:#000}::-moz-selection{background:#ffdb08;color:#000}