.elementor-11945 .elementor-element.elementor-element-67c21e8b:not(.elementor-motion-effects-element-type-background), .elementor-11945 .elementor-element.elementor-element-67c21e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.ete-mulhouse.fr/wp-content/uploads/2026/06/village-scaled.png");background-position:top right;background-repeat:no-repeat;background-size:contain;}.elementor-11945 .elementor-element.elementor-element-67c21e8b > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11945 .elementor-element.elementor-element-67c21e8b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 5px 50px 0px;z-index:1;}.elementor-11945 .elementor-element.elementor-element-3949fe8f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11945 .elementor-element.elementor-element-3949fe8f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-11945 .elementor-element.elementor-element-ce75357 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11945 .elementor-element.elementor-element-ce75357{z-index:3;text-align:center;}.elementor-11945 .elementor-element.elementor-element-ce75357 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:150px;font-weight:500;text-shadow:4px 0px 2px #FEDD00;color:#00A651;}.elementor-11945 .elementor-element.elementor-element-d0e00bf{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 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 );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11945 .elementor-element.elementor-element-1e8162b > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11945 .elementor-element.elementor-element-1531770 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11945 .elementor-element.elementor-element-1531770{text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;color:var( --e-global-color-88d2998 );}.elementor-11945 .elementor-element.elementor-element-f7d78fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11945 .elementor-element.elementor-element-f7d78fb{text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;color:var( --e-global-color-519d723 );}.elementor-11945 .elementor-element.elementor-element-e53e35d > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-854f967 );}.elementor-11945 .elementor-element.elementor-element-e53e35d > .elementor-shape-bottom svg{height:64px;transform:translateX(-50%) rotateY(180deg);}.elementor-11945 .elementor-element.elementor-element-abc8ca5{--spacer-size:20px;}.elementor-11945 .elementor-element.elementor-element-91637d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11945 .elementor-element.elementor-element-91637d1{text-align:center;}.elementor-11945 .elementor-element.elementor-element-91637d1 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:100px;font-weight:500;text-shadow:4px 0px 2px #FFDD00;color:var( --e-global-color-88d2998 );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-11945 .elementor-element.elementor-element-67c21e8b > .elementor-background-overlay{opacity:0.84;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-11945 .elementor-element.elementor-element-ce75357 .elementor-heading-title{font-size:70px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11945 .elementor-element.elementor-element-91637d1 .elementor-heading-title{font-size:50px;}}/* Start custom CSS */.mec-wrap .mec-totalcal-box, .mec-calendar .mec-event-article, #wrap .mec-wrap article.mec-event-countdown-style1, .colorskin-custom .mec-event-sharing-wrap:hover>li, .event-carousel-type1-head .mec-event-date-carousel, .lity-content .mec-booking-progress-bar li.mec-active:after, .lity-content .mec-booking-progress-bar li.mec-active:before, .mec-booking button, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date.mec-active, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date:hover, .mec-calendar .mec-has-event:after, .mec-event-countdown-style1 .mec-event-countdown-part3 a.mec-event-button, .mec-event-countdown-style3 .mec-event-date, .mec-event-list-modern .mec-event-sharing li:hover .telegram, .mec-events-progress-bar progress::-webkit-progress-value, .mec-events-progress-bar progress:after, .mec-has-event-for-booking.mec-active .mec-calendar-novel-selected-day, .mec-map-get-direction-btn-cnt input[type=submit], .mec-ongoing-normal-label, .mec-remaining-time-normal-label, .mec-single-event .row-done .mec-booking-progress-bar:after, .mec-skin-carousel-container .mec-event-footer-carousel-type3 .mec-modal-booking-button:hover, .mec-wrap .flip-clock-wrapper ul li a div div.inn, .mec-wrap .mec-booking-progress-bar li.mec-active:after, .mec-wrap .mec-booking-progress-bar li.mec-active:before, .mec-wrap .mec-event-countdown-style2, .mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .mec-wrap.colorskin-custom .mec-bg-color, .mec-wrap.colorskin-custom .mec-bg-color-hover:hover, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-row dt.mec-has-event:hover, .mec-wrap.colorskin-custom .mec-calendar .mec-has-event:after, .mec-wrap.colorskin-custom .mec-calendar .mec-selected-day:hover, .mec-wrap.colorskin-custom .mec-calendar:not(.mec-event-calendar-classic) .mec-selected-day, .mec-wrap.colorskin-custom .mec-event-grid-clean .mec-event-date, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing .mec-event-share:hover .mec-event-sharing-icon, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing li:hover a i, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing>li:hover a i, .mec-wrap.colorskin-custom .mec-event-sharing .mec-event-share:hover .event-sharing-icon, .mec-wrap.colorskin-custom .mec-timeline-events-container .mec-timeline-event-date:before, .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, span.mec-marker-wrap{
    background:#00a651 !important;
}

.mec-box-calendar.mec-calendar .mec-calendar-side, .mec-wrap .mec-totalcal-box i{
    background:#ffdd00;
}

.mec-calendar .mec-calendar-events-side .mec-table-side-day, .mec-calendar .mec-calendar-table-head dt{
    color:#00a651 !important;
}/* End custom CSS */