.elementor-131 .elementor-element.elementor-element-119d65d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-131 .elementor-element.elementor-element-119d65d > .elementor-container{min-height:100vh;}.elementor-131 .elementor-element.elementor-element-119d65d{margin-top:0px;margin-bottom:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ae419ee */.amz-split2__video{
  pointer-events: none;
}
<style>
/* HERO plein écran */
.amz-hero--fx{
  position: relative;
  width: 100vw;
  min-height: 100vh;
  overflow: hidden;
  padding-top: clamp(18px, 5vh, 80px); /* espace sous le header */
}

/* background */
.amz-hero--fx .amz-hero__bg{
  position:absolute;
  inset:0;
  background-size: cover;

  /* ✅ BAISSER L’IMAGE (augmente le % si tu veux encore plus bas) */
  background-position: center 30%;

  transform: scale(1.03);
  filter: blur(0px);
}

/* overlay + blur */
.amz-hero--fx .amz-hero__fx{
  position:absolute;
  inset:0;
  background: rgba(0,0,0,.25);
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);
  opacity: 0;
  transition: opacity 900ms ease, backdrop-filter 900ms ease, -webkit-backdrop-filter 900ms ease;
}

/* content (texte à gauche) */
.amz-hero--fx .amz-hero__content{
  position: relative;
  z-index: 2;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 18px;

  min-height: calc(100vh - 120px);
  display: flex;
  flex-direction: column;
  justify-content: center;

  /* ✅ FORCE le bloc à gauche */
  align-items: flex-start;
  text-align: left;

  gap: 18px;
}

/* RTL du texte arabe mais placé à gauche */
.amz-hero--fx .amz-hero__title{
  direction: rtl;
  unicode-bidi: plaintext;

  margin: 0;
  color: #fff;
  font-weight: 900;
  letter-spacing: -.02em;
  line-height: 1.02;
  font-size: clamp(42px, 6vw, 92px);
  text-shadow: 0 18px 60px rgba(0,0,0,.45);
}

/* lettres */
.amz-hero--fx .amz-type .amz-char{
  display:inline-block;
  opacity: 0;
  transform: translateY(14px);
  filter: blur(8px);
}

/* logo */
.amz-hero--fx .amz-hero__logo{
  width: clamp(150px, 20vw, 260px);
  height: auto;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 700ms ease, transform 700ms ease;
}

/* bouton */
.amz-hero--fx .amz-hero__cta{
  opacity: 0;
  transform: translateY(12px);
  transition: opacity 800ms ease, transform 800ms ease;
}

/* état après animation */
.amz-hero--fx.is-ready .amz-hero__fx{
  opacity: 1;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.amz-hero--fx.is-ready .amz-hero__logo,
.amz-hero--fx.is-ready .amz-hero__cta{
  opacity: 1;
  transform: translateY(0);
}

/* mobile */
@media (max-width: 767px){
  .amz-hero--fx{ padding-top: 56px; }
  .amz-hero--fx .amz-hero__title{
    font-size: clamp(34px, 10vw, 54px);
  }

  /* mobile: souvent il faut un autre cadrage */
  .amz-hero--fx .amz-hero__bg{
    background-position: center 72%;
  }
}
</style>/* End custom CSS */