.elementor-607 .elementor-element.elementor-element-b005e27{--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;}.elementor-607 .elementor-element.elementor-element-b005e27:not(.elementor-motion-effects-element-type-background), .elementor-607 .elementor-element.elementor-element-b005e27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9da5b47 );}.elementor-607 .elementor-element.elementor-element-04198e0{--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-607 .elementor-element.elementor-element-6c4a071:hover{--e-transform-translateY:-5px;}.elementor-607 .elementor-element.elementor-element-6c4a071{z-index:900;}.elementor-607 .elementor-element.elementor-element-6c4a071 .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:18px;font-weight:300;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-607 .elementor-element.elementor-element-fe6f936{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:899;}.elementor-607 .elementor-element.elementor-element-fe6f936 .elementor-divider-separator{width:25%;}.elementor-607 .elementor-element.elementor-element-fe6f936 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-607 .elementor-element.elementor-element-c90bc08{--display:flex;}.elementor-607 .elementor-element.elementor-element-f2ab9ed:hover{--e-transform-translateY:-5px;}.elementor-607 .elementor-element.elementor-element-f2ab9ed{z-index:900;}.elementor-607 .elementor-element.elementor-element-f2ab9ed .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:18px;font-weight:300;}.elementor-607 .elementor-element.elementor-element-f9facb5{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:899;}.elementor-607 .elementor-element.elementor-element-f9facb5 .elementor-divider-separator{width:25%;}.elementor-607 .elementor-element.elementor-element-f9facb5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-607 .elementor-element.elementor-element-5b65242{--display:flex;}.elementor-607 .elementor-element.elementor-element-ca2ee59:hover{--e-transform-translateY:-5px;}.elementor-607 .elementor-element.elementor-element-ca2ee59{z-index:900;}.elementor-607 .elementor-element.elementor-element-ca2ee59 .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:18px;font-weight:300;}.elementor-607 .elementor-element.elementor-element-d2dfc8e{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:899;}.elementor-607 .elementor-element.elementor-element-d2dfc8e .elementor-divider-separator{width:25%;}.elementor-607 .elementor-element.elementor-element-d2dfc8e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-607 .elementor-element.elementor-element-a52f872{--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;}.elementor-607 .elementor-element.elementor-element-a52f872:not(.elementor-motion-effects-element-type-background), .elementor-607 .elementor-element.elementor-element-a52f872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a1236df );}.elementor-607 .elementor-element.elementor-element-a33c816{--display:flex;--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-607 .elementor-element.elementor-element-bfed6c7{--display:flex;--justify-content:center;}.elementor-607 .elementor-element.elementor-element-13c8ec5{--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;}.elementor-607 .elementor-element.elementor-element-13c8ec5:not(.elementor-motion-effects-element-type-background), .elementor-607 .elementor-element.elementor-element-13c8ec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a1236df );}.elementor-607 .elementor-element.elementor-element-c931d60{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-607 .elementor-element.elementor-element-7dee385{--display:flex;--justify-content:center;}.elementor-607 .elementor-element.elementor-element-9291f93{--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;}.elementor-607 .elementor-element.elementor-element-9291f93:not(.elementor-motion-effects-element-type-background), .elementor-607 .elementor-element.elementor-element-9291f93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a1236df );}.elementor-607 .elementor-element.elementor-element-dc7df29{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-607 .elementor-element.elementor-element-c02b25d{--display:flex;--justify-content:center;}#elementor-popup-modal-607 .dialog-widget-content{animation-duration:1.2s;background-color:var( --e-global-color-9da5b47 );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:130px 0px 0px 830px;}#elementor-popup-modal-607 .dialog-message{width:640px;height:auto;padding:20px 20px 20px 20px;}#elementor-popup-modal-607{justify-content:flex-start;align-items:flex-start;}@media(max-width:1900px){#elementor-popup-modal-607 .dialog-widget-content{margin:120px 0px 0px 450px;}}@media(min-width:768px){.elementor-607 .elementor-element.elementor-element-04198e0{--width:33.33%;}.elementor-607 .elementor-element.elementor-element-c90bc08{--width:33.33%;}.elementor-607 .elementor-element.elementor-element-5b65242{--width:33.33%;}.elementor-607 .elementor-element.elementor-element-a33c816{--width:50%;}.elementor-607 .elementor-element.elementor-element-bfed6c7{--width:50%;}.elementor-607 .elementor-element.elementor-element-c931d60{--width:50%;}.elementor-607 .elementor-element.elementor-element-7dee385{--width:50%;}.elementor-607 .elementor-element.elementor-element-dc7df29{--width:50%;}.elementor-607 .elementor-element.elementor-element-c02b25d{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-b005e27 *//* ===================================================
   1. État initial (Repos) : Masquage des blocs du bas
   =================================================== */
.elementor-607 .elementor-element-a52f872.mesurer,
.elementor-607 .elementor-element-13c8ec5.delimiter,
.elementor-607 .elementor-element-9291f93.amenager {
  display: none !important;
  opacity: 0;
  transition: opacity 0.35s ease;
  cursor: default !important;
}

/* Transitions fluides pour les liens du haut */
.elementor-607 .elementor-element-04198e0,
.elementor-607 .elementor-element-c90bc08,
.elementor-607 .elementor-element-5b65242 {
  transition: opacity 0.3s ease;
  cursor: pointer;
}

/* ===================================================
   2. Atténuation des autres choix au survol du menu haut
   =================================================== */
.elementor-607 .elementor-element-b005e27:hover .elementor-element-04198e0,
.elementor-607 .elementor-element-b005e27:hover .elementor-element-c90bc08,
.elementor-607 .elementor-element-b005e27:hover .elementor-element-5b65242 {
  opacity: 0.35;
}

/* L'élément survolé reste à pleine opacité */
.elementor-607 .elementor-element-04198e0:hover,
.elementor-607 .elementor-element-c90bc08:hover,
.elementor-607 .elementor-element-5b65242:hover {
  opacity: 1 !important;
}

/* ===================================================
   3. Révélation du bloc correspondant au survol
   =================================================== */

/* Survol de Mesurer */
.elementor-607:has(.elementor-element-04198e0:hover) .elementor-element-a52f872.mesurer,
.elementor-607 .elementor-element-a52f872.mesurer:hover {
  display: flex !important;
  opacity: 1 !important;
}

/* Survol de Délimiter */
.elementor-607:has(.elementor-element-c90bc08:hover) .elementor-element-13c8ec5.delimiter,
.elementor-607 .elementor-element-13c8ec5.delimiter:hover {
  display: flex !important;
  opacity: 1 !important;
}

/* Survol de Aménager */
.elementor-607:has(.elementor-element-5b65242:hover) .elementor-element-9291f93.amenager,
.elementor-607 .elementor-element-9291f93.amenager:hover {
  display: flex !important;
  opacity: 1 !important;
}

/* Maintien de l'opacité active quand le curseur est dans le bloc */
.elementor-607:has(.elementor-element-a52f872.mesurer:hover) .elementor-element-04198e0,
.elementor-607:has(.elementor-element-13c8ec5.delimiter:hover) .elementor-element-c90bc08,
.elementor-607:has(.elementor-element-9291f93.amenager:hover) .elementor-element-5b65242 {
  opacity: 1 !important;
}

/* Images passives dans les fiches */
.elementor-607 .elementor-widget-image img {
  pointer-events: none !important;
}

/* ===================================================
   4. Style des tags informatifs (Police Alata)
   =================================================== */
.modal-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}

.modal-tags span {
  display: inline-block;
  padding: 6px 12px;
  background-color: #f3f4f6;
  color: #374151;
  font-family: 'Alata', sans-serif;
  font-size: 13.5px;
  letter-spacing: 0.3px;
  border-radius: 4px;
  border: 1px solid #e5e7eb;
  cursor: default;
  user-select: none;
  pointer-events: none; /* Indique clairement qu'il s'agit d'une information statique */
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-607 {
    z-index: 998;
}/* End custom CSS */