.elementor-119200 .elementor-element.elementor-element-6ec868d9{--display:flex;--min-height:33vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.8;--padding-top:85px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119200 .elementor-element.elementor-element-6ec868d9:not(.elementor-motion-effects-element-type-background), .elementor-119200 .elementor-element.elementor-element-6ec868d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://massages-gembloux.be/wp-content/uploads/2026/01/texture-mut.jpg");background-position:center center;background-size:cover;}.elementor-119200 .elementor-element.elementor-element-6ec868d9::before, .elementor-119200 .elementor-element.elementor-element-6ec868d9 > .elementor-background-video-container::before, .elementor-119200 .elementor-element.elementor-element-6ec868d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-119200 .elementor-element.elementor-element-6ec868d9 > .elementor-background-slideshow::before, .elementor-119200 .elementor-element.elementor-element-6ec868d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-119200 .elementor-element.elementor-element-6ec868d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-119200 .elementor-element.elementor-element-7edad383{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119200 .elementor-element.elementor-element-644af16b{transition:all 400ms;}.elementor-119200 .elementor-element.elementor-element-644af16b .breadcrumb{text-align:left;font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.2em;letter-spacing:2.4px;color:#FFFFFF;}.elementor-119200 .elementor-element.elementor-element-644af16b .breadcrumb a{color:#FFFFFF;}.elementor-119200 .elementor-element.elementor-element-644af16b .breadcrumb a:hover{color:#FFFFFFBF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-119200 .elementor-element.elementor-element-5347ff08{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;transition:all 400ms;text-align:start;}.elementor-119200 .elementor-element.elementor-element-5347ff08 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#FFFFFF;}.elementor-119200 .elementor-element.elementor-element-26620a98{--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:10px 100px;--row-gap:10px;--column-gap:100px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-119200 .elementor-element.elementor-element-461bf168{--display:flex;}.elementor-119200 .elementor-element.elementor-element-1f8a0b45{padding:0px 10px 0px 10px;transition:all 400ms;}.elementor-119200 .elementor-element.elementor-element-1f8a0b45 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;color:#720000;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-119200 .elementor-element.elementor-element-6f825d94{transition:all 400ms;}.elementor-119200 .elementor-element.elementor-element-36670c1b{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-119200 .elementor-element.elementor-element-2997d3eb{transition:all 400ms;}.elementor-119200 .elementor-element.elementor-element-57576d36{--display:flex;--padding-top:6rem;--padding-bottom:6rem;--padding-left:1rem;--padding-right:1rem;}.elementor-119200 .elementor-element.elementor-element-57576d36:not(.elementor-motion-effects-element-type-background), .elementor-119200 .elementor-element.elementor-element-57576d36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-171e14f );}.elementor-119200 .elementor-element.elementor-element-1d31ba7{transition:all 400ms;text-align:center;}.elementor-119200 .elementor-element.elementor-element-1d31ba7 .elementor-heading-title{font-family:var( --e-global-typography-f9ab037-font-family ), Sans-serif;font-size:var( --e-global-typography-f9ab037-font-size );font-weight:var( --e-global-typography-f9ab037-font-weight );text-transform:var( --e-global-typography-f9ab037-text-transform );line-height:var( --e-global-typography-f9ab037-line-height );letter-spacing:var( --e-global-typography-f9ab037-letter-spacing );color:var( --e-global-color-accent );}.elementor-119200 .elementor-element.elementor-element-5d6bfc44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;transition:all 400ms;text-align:center;}.elementor-119200 .elementor-element.elementor-element-5d6bfc44 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-119200 .elementor-element.elementor-element-73db69e4{--grid-columns:3;transition:all 400ms;}.elementor-119200 .elementor-element.elementor-element-73db69e4 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-119200 .elementor-element.elementor-element-73db69e4 .e-loop-item > .elementor-section, .elementor-119200 .elementor-element.elementor-element-73db69e4 .e-loop-item > .elementor-section > .elementor-container, .elementor-119200 .elementor-element.elementor-element-73db69e4 .e-loop-item > .e-con, .elementor-119200 .elementor-element.elementor-element-73db69e4 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-119200 .elementor-element.elementor-element-6ec868d9{--min-height:45vh;--padding-top:55px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-119200 .elementor-element.elementor-element-644af16b .breadcrumb{font-size:1.125rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-119200 .elementor-element.elementor-element-5347ff08{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-119200 .elementor-element.elementor-element-5347ff08 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-119200 .elementor-element.elementor-element-26620a98{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-119200 .elementor-element.elementor-element-1f8a0b45 .elementor-heading-title{font-size:25px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-119200 .elementor-element.elementor-element-1d31ba7 .elementor-heading-title{font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );letter-spacing:var( --e-global-typography-f9ab037-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-119200 .elementor-element.elementor-element-73db69e4{--grid-columns:2;--grid-row-gap:4rem;}}@media(max-width:767px){.elementor-119200 .elementor-element.elementor-element-6ec868d9{--min-height:42vh;}.elementor-119200 .elementor-element.elementor-element-644af16b .breadcrumb{font-size:1.125rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-119200 .elementor-element.elementor-element-5347ff08 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-119200 .elementor-element.elementor-element-26620a98{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-119200 .elementor-element.elementor-element-1f8a0b45 .elementor-heading-title{font-size:23px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-119200 .elementor-element.elementor-element-1d31ba7 .elementor-heading-title{font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );letter-spacing:var( --e-global-typography-f9ab037-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-119200 .elementor-element.elementor-element-73db69e4{--grid-columns:1;}}@media(min-width:768px){.elementor-119200 .elementor-element.elementor-element-461bf168{--width:66%;}.elementor-119200 .elementor-element.elementor-element-36670c1b{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-119200 .elementor-element.elementor-element-461bf168{--width:100%;}.elementor-119200 .elementor-element.elementor-element-36670c1b{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-2997d3eb *//* =========================
   Amelia v3 (Events / ELF)
   Base calquée sur ta CSS (fcis)
   Scope: uniquement Amelia v2/v3 container
   ========================= */

/* Masquer tout le contenu “détails” (équivalent fcis__content) */
.amelia-v2-booking #amelia-container.am-elf .am-els__wrapper > :not(.am-ec),
#amelia-container.am-elf .am-els__wrapper > :not(.am-ec){
	display: none !important;
}

/* Si jamais il y a plusieurs cards, on garde seulement les cards et on masque le reste */
/*#amelia-container.am-elf .am-els__wrapper > .am-ec{
	display: block !important;
}*/

/* “Badge” (équivalent fcis__badge) — côté events, on masque l’état/labels non essentiels */
#amelia-container.am-elf .am-ec__info-other .am-ec__info-availability{
	
}

/* Liste des infos: on enlève un item (équivalent “lieu”)
   Ici: si location apparaît dans la zone info-other, on le masque (fallback générique) */
#amelia-container.am-elf .am-ec__info-other [class*="location"],
#amelia-container.am-elf .am-ec__info-other [class*="Location"]{
	display: none !important;
}

/* Titre (équivalent .am-fcis__header-name) */
#amelia-container.am-elf .am-ec__info-name{
	font-size: 1.25rem !important;
	color: #720000 !important;
	font-weight: 600 !important;
	font-family: 'montserrat', Sans-Serif !important;
}

/* Prix (équivalent .am-fcis__header-price) */
#amelia-container.am-elf .am-ec__actions-price p{
	font-size: 1.625rem !important;
	color: #C66835 !important;
	font-weight: 600 !important;
	font-family: 'montserrat', Sans-Serif !important;
}

/* “Mini infos” (date/heure/capacité) : on les empile en colonne comme ton .am-fcis__mini-info */
#amelia-container.am-elf .am-ec__period{
	display: flex !important;
	justify-content: space-between !important;
	align-items: flex-end !important;
	gap: 6px !important;
	order: 2 !important;
}

/* Label (équivalent mini-info span 2) */
#amelia-container.am-elf .am-ec__period-text{
	font-size: 0.825rem !important;
	color: rgba(36,36,36,0.75) !important;
	font-weight: 400 !important;
	font-family: 'montserrat', Sans-Serif !important;
	margin: 0 !important;
}

/* Valeurs (jour/mois/heure) (équivalent mini-info span 1) */
#amelia-container.am-elf .am-ec__period-date__day,
#amelia-container.am-elf .am-ec__period-date__month,
#amelia-container.am-elf .am-ec__period-time{
	color: rgba(36,36,36,0.75) !important;
	font-family: 'montserrat', Sans-Serif !important;
}

/* Capacité (si tu la gardes) : même style “soft” */
#amelia-container.am-elf .am-ec__info-capacity,
#amelia-container.am-elf .am-ec__info-capacity__text,
#amelia-container.am-elf .am-ec__info-capacity__number{
	font-size: 0.825rem !important;
	color: rgba(36,36,36,0.75) !important;
	font-weight: 400 !important;
	font-family: 'montserrat', Sans-Serif !important;
}

/* Option: masquer carrément la capacité (si tu veux une carte ultra clean) */
/*
#amelia-container.am-elf .am-ec__info-capacity{
	display: none !important;
}
*/

#amelia-container.am-elf{
	background: transparent !important;
	padding: 0 !important;
	border-radius: 0 !important;
}
#amelia-container.am-elf > *{
    border-radius: 0 !important;
}

#amelia-container.am-elf .am-ec {
    box-shadow: none !important;
    display: flex !important;
}


/* Bonus: image un peu plus propre */
#amelia-container.am-elf .am-ec__image{
	border-radius: 0px !important;
	overflow: hidden !important;
	order: 1 !important;
}

/* Bonus: éviter les alignements chelous dans la zone actions */
#amelia-container.am-elf .am-ec__actions{
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 12px !important;
	order: 4 !important;
}


#amelia-container.am-elf .am-button {
    background-color: var(--e-global-color-primary) !important;
    border-radius: 0 !important;
    border-color: var(--e-global-color-primary) !important;
}

#amelia-container.am-elf .am-button:hover {
    background-color: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-accent) !important;
}


#amelia-container.am-elf .am-ec__period-text {
    display: none !important;
}

#amelia-container.am-elf .am-ec__period-date{
    margin-top: 1rem !important;
}
#amelia-container.am-elf .am-ec__period-date__day{
    font-size: 2rem !important;
    color: var(--e-global-color-primary) !important;
}


#amelia-container.am-elf .am-ec__period-date__month,
#amelia-container.am-elf .am-ec__period-time {
    font-size: 1.25rem !important;
    line-height: 1.1 !important;
}


#amelia-container.am-elf .am-ec__info{
    order: 3 !important;
}

.elementor-119200 .elementor-element.elementor-element-2997d3eb .amelia-booking-unavailable {
	padding: 2rem;
	background: #fff;
	color: var(--e-global-color-text) !important;
	font-size: 1rem;
	line-height: 1.5;
	display: flex;
	flex-direction: column;
}

.elementor-119200 .elementor-element.elementor-element-2997d3eb .amelia-booking-unavailable strong{
    color: var(--e-global-color-primary) !important;
}

.elementor-119200 .elementor-element.elementor-element-2997d3eb .amelia-booking-unavailable a {
	color: inherit;
	font-weight: 600;
	text-decoration: none;
	color: var(--e-global-color-primary) !important;
	transition: all 0.3s ease;
}

.elementor-119200 .elementor-element.elementor-element-2997d3eb .amelia-booking-unavailable a:hover {
	color: var(--e-global-color-accent) !important;
}/* End custom CSS */