.elementor-1371 .elementor-element.elementor-element-f8be123{--display:flex;}.elementor-1371 .elementor-element.elementor-element-f8be123.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1371 .elementor-element.elementor-element-f8be123{--width:1600px;}}@media(min-width:768px){.elementor-1371 .elementor-element.elementor-element-f8be123{--width:83.27%;}}/* Start custom CSS for html, class: .elementor-element-4ac9db0 *//* ===== PATCH PRIORITAIRE =====
   1) Remet le bon fond plein écran (signature)
   2) Vire la "neige"
   3) Désactive le sapin overlay qui décale tout
   4) Recale le bloc Noël (offsets simples par breakpoint)
*/

/* 1) Fond signature plein écran */
.home-temp-hero__bg{
  background: url("https://www.jpbloch.fr/wp-content/uploads/2017/05/DS_9931-1-e1637500449470.jpg")
              center / cover no-repeat !important;
}

/* 2) Plus de “neige” dans le cadre */
.xmas-frame{ background: none !important; }

/* 3) Pas de sapin/voile forcés au-dessus du fond */
section.promo-noel-hero.home.is-embedded::before,
section.promo-noel-hero.home.is-embedded::after{
  content: none !important;
}

/* 4) Cartouche Noël — base commune */
section.promo-noel-hero.home.is-embedded .txt{
  position: absolute !important;
  display: inline-block !important;
  padding: 12px 14px !important;
  background: rgba(253,246,227,0.10) !important;
  border: 1.5px solid rgba(255,255,255,0.70) !important;
  border-radius: 16px !important;
  box-shadow: 0 6px 24px rgba(0,0,0,.15) !important;
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.28) !important;
  width: max-content !important;      /* liseret serré au texte */
  max-width: 92vw !important;
  text-align: center !important;
}

/* MOBILE ≤768px : en bas, plein-largeur centrée */
@media (max-width:768px){
  section.promo-noel-hero.home.is-embedded{
    --pad-m: 12px; --Ym: 16px;
  }
  section.promo-noel-hero.home.is-embedded .txt{
    top: auto !important;
    bottom: var(--Ym) !important;
    left: max(var(--pad-m), env(safe-area-inset-left)) !important;
    right: max(var(--pad-m), env(safe-area-inset-right)) !important;
    width: auto !important; max-width: none !important; box-sizing: border-box !important;
    transform: none !important;
  }
}

/* TABLETTE 700–1200px : en bas, CENTRÉ, scale x1.5 (réglable) */
@media (min-width:700px) and (max-width:1200px){
  section.promo-noel-hero.home.is-embedded{
    --B: 64px;         /* distance du bas */
    --X: 0px;          /* delta horizontal (+ droite / – gauche) */
    --scale: 1.5;      /* taille du bloc */
    --W: 820px;        /* garde-fou largeur */
  }
  section.promo-noel-hero.home.is-embedded .txt{
    top: auto !important; bottom: var(--B) !important;
    left: 50% !important; right: auto !important;
    transform: translate(calc(-50% + var(--X)),0) scale(var(--scale)) !important;
    transform-origin: center bottom !important;
    max-width: min(var(--W), 94vw) !important;
  }
}

/* DESKTOP ≥1367px : centré horiz., offset Y + scale */
@media (min-width:1367px){
  section.promo-noel-hero.home.is-embedded{
    --Y: 65vh;         /* position verticale depuis le haut */
    --X: -10px;       /* delta horizontal (+ droite / – gauche) */
    --scale: 1.5;      /* taille du bloc */
    --W: 900px;        /* garde-fou largeur */
  }
  section.promo-noel-hero.home.is-embedded .txt{
    bottom: auto !important; top: var(--Y) !important;
    left: 50% !important; right: auto !important;
    transform: translate(calc(-50% + var(--X)),0) scale(var(--scale)) !important;
    transform-origin: center top !important;
    max-width: min(var(--W), 92vw) !important;
  }
}/* End custom CSS */