.elementor-579 .elementor-element.elementor-element-0011317{--display:flex;--padding-top:86px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-cecd0fd{width:100%;max-width:100%;text-align:center;}.elementor-579 .elementor-element.elementor-element-cecd0fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 12px 24px 12px;}.elementor-579 .elementor-element.elementor-element-cecd0fd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:900;line-height:100px;color:var( --e-global-color-text );}.elementor-579 .elementor-element.elementor-element-c9625d0{--display:flex;--padding-top:0px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-c09eeb7 > .elementor-widget-container{background-color:var( --e-global-color-1e2711e );border-radius:24px 24px 24px 24px;}.elementor-579 .elementor-element.elementor-element-541766a{--display:flex;--padding-top:0px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-21216a0 > .elementor-widget-container{background-color:var( --e-global-color-1e2711e );border-radius:24px 24px 24px 24px;}.elementor-579 .elementor-element.elementor-element-2b91a99{--display:flex;--padding-top:0px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-919a02f > .elementor-widget-container{background-color:var( --e-global-color-1e2711e );border-radius:24px 24px 24px 24px;}.elementor-579 .elementor-element.elementor-element-069df99{--display:flex;--padding-top:0px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-e0a7eec > .elementor-widget-container{background-color:var( --e-global-color-1e2711e );border-radius:24px 24px 24px 24px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-579 .elementor-element.elementor-element-cecd0fd .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-579 .elementor-element.elementor-element-cecd0fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-cecd0fd .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-579 .elementor-element.elementor-element-c9625d0{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-cecd0fd *//* ===== DIVAS — H1 Glass (sin fondo definido) ===== */
/* Controla el FONDO desde Elementor (Classic/Gradient con opacidad). */

:root{
  --divas-ink:#050304;    /* negro absoluto de marca */
  --divas-gold:#F2B43B;   /* oro de marca */
  --divas-gold-2:#C9A14A; /* oro profundo */
}

/* Contenedor del H1 (este widget) */
.elementor-579 .elementor-element.elementor-element-cecd0fd{
  position:relative;
  z-index:2;
  border-radius:22px;

  /* Vidrio/opal SIN imponer fondo */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);

  /* filo cristal y sombra sutil (no cambia layout) */
  box-shadow:
    0 0 0 1px rgba(255,255,255,.18) inset,
    0 12px 34px rgba(0,0,0,.28);

  transition: transform .45s ease, box-shadow .45s ease, filter .45s ease;
  isolation:isolate;
}

/* Borde dinámico negro⇄oro (no pinta fondo) */
.elementor-579 .elementor-element.elementor-element-cecd0fd::before{
  content:"";
  position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  background:
    linear-gradient(135deg, var(--divas-ink), var(--divas-gold) 35%, var(--divas-gold-2) 70%, var(--divas-ink));
  background-size:200% 200%;
  background-position:0% 50%;
  /* máscara para simular stroke fino sin afectar caja */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding:2px;               /* solo del pseudo, no altera tu layout */
  opacity:.9;
  transition: background-position .8s ease, opacity .45s ease, filter .45s ease;
}

/* Brillo/legibilidad: highlight neutro sin “pintar” el fondo */
.elementor-579 .elementor-element.elementor-element-cecd0fd::after{
  content:"";
  position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  /* solo luz: NO define color base */
  background:
    radial-gradient(80% 120% at 50% 10%, rgba(255,255,255,.12), transparent 60%),
    linear-gradient(to bottom, rgba(255,255,255,.06), rgba(255,255,255,0));
  mix-blend-mode: screen;
  opacity:.6;
  transition: opacity .45s ease;
}

/* Texto más legible sin tocar tipografías */
.elementor-579 .elementor-element.elementor-element-cecd0fd .elementor-heading-title{
  color:#fff;
  text-shadow:0 1px 2px rgba(0,0,0,.35), 0 0 8px rgba(255,255,255,.08);
}

/* Interacción: hover/focus/touch */
.elementor-579 .elementor-element.elementor-element-cecd0fd:hover,
.elementor-579 .elementor-element.elementor-element-cecd0fd:focus-within{
  transform:translateZ(0) scale(1.02);
  filter:brightness(1.04) contrast(1.02);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.22) inset,
    0 18px 46px rgba(0,0,0,.36);
}
.elementor-579 .elementor-element.elementor-element-cecd0fd:hover::before,
.elementor-579 .elementor-element.elementor-element-cecd0fd:focus-within::before{
  background-position:100% 50%;
  filter: drop-shadow(0 0 14px rgba(242,180,59,.5));
  opacity:1;
}
.elementor-579 .elementor-element.elementor-element-cecd0fd:hover::after,
.elementor-579 .elementor-element.elementor-element-cecd0fd:focus-within::after{ opacity:.8; }

/* Scroll (cuando el contenedor sea sticky con efectos de Elementor) */
.elementor-sticky--effects .elementor-579 .elementor-element.elementor-element-cecd0fd::before{
  background-position:100% 50%;
  filter: drop-shadow(0 0 18px rgba(242,180,59,.6));
  opacity:1;
}
.elementor-sticky--effects .elementor-579 .elementor-element.elementor-element-cecd0fd{
  filter:brightness(1.06) contrast(1.03);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.26) inset,
    0 20px 52px rgba(0,0,0,.4);
}

/* Accesibilidad */
@media (prefers-reduced-motion: reduce){
  .elementor-579 .elementor-element.elementor-element-cecd0fd, .elementor-579 .elementor-element.elementor-element-cecd0fd::before, .elementor-579 .elementor-element.elementor-element-cecd0fd::after{
    transition:none !important; transform:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c09eeb7 *//* ===== DIVAS — H1 Glass (sin fondo definido) ===== */
/* Controla el FONDO desde Elementor (Classic/Gradient con opacidad). */

:root{
  --divas-ink:#050304;    /* negro absoluto de marca */
  --divas-gold:#F2B43B;   /* oro de marca */
  --divas-gold-2:#C9A14A; /* oro profundo */
}

/* Contenedor del H1 (este widget) */
.elementor-579 .elementor-element.elementor-element-c09eeb7{
  position:relative;
  z-index:2;
  border-radius:22px;

  /* Vidrio/opal SIN imponer fondo */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);

  /* filo cristal y sombra sutil (no cambia layout) */
  box-shadow:
    0 0 0 1px rgba(255,255,255,.18) inset,
    0 12px 34px rgba(0,0,0,.28);

  transition: transform .45s ease, box-shadow .45s ease, filter .45s ease;
  isolation:isolate;
}

/* Borde dinámico negro⇄oro (no pinta fondo) */
.elementor-579 .elementor-element.elementor-element-c09eeb7::before{
  content:"";
  position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  background:
    linear-gradient(135deg, var(--divas-ink), var(--divas-gold) 35%, var(--divas-gold-2) 70%, var(--divas-ink));
  background-size:200% 200%;
  background-position:0% 50%;
  /* máscara para simular stroke fino sin afectar caja */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding:2px;               /* solo del pseudo, no altera tu layout */
  opacity:.9;
  transition: background-position .8s ease, opacity .45s ease, filter .45s ease;
}

/* Brillo/legibilidad: highlight neutro sin “pintar” el fondo */
.elementor-579 .elementor-element.elementor-element-c09eeb7::after{
  content:"";
  position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  /* solo luz: NO define color base */
  background:
    radial-gradient(80% 120% at 50% 10%, rgba(255,255,255,.12), transparent 60%),
    linear-gradient(to bottom, rgba(255,255,255,.06), rgba(255,255,255,0));
  mix-blend-mode: screen;
  opacity:.6;
  transition: opacity .45s ease;
}

/* Texto más legible sin tocar tipografías */
.elementor-579 .elementor-element.elementor-element-c09eeb7 .elementor-heading-title{
  color:#fff;
  text-shadow:0 1px 2px rgba(0,0,0,.35), 0 0 8px rgba(255,255,255,.08);
}

/* Interacción: hover/focus/touch */
.elementor-579 .elementor-element.elementor-element-c09eeb7:hover,
.elementor-579 .elementor-element.elementor-element-c09eeb7:focus-within{
  transform:translateZ(0) scale(1.02);
  filter:brightness(1.04) contrast(1.02);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.22) inset,
    0 18px 46px rgba(0,0,0,.36);
}
.elementor-579 .elementor-element.elementor-element-c09eeb7:hover::before,
.elementor-579 .elementor-element.elementor-element-c09eeb7:focus-within::before{
  background-position:100% 50%;
  filter: drop-shadow(0 0 14px rgba(242,180,59,.5));
  opacity:1;
}
.elementor-579 .elementor-element.elementor-element-c09eeb7:hover::after,
.elementor-579 .elementor-element.elementor-element-c09eeb7:focus-within::after{ opacity:.8; }

/* Scroll (cuando el contenedor sea sticky con efectos de Elementor) */
.elementor-sticky--effects .elementor-579 .elementor-element.elementor-element-c09eeb7::before{
  background-position:100% 50%;
  filter: drop-shadow(0 0 18px rgba(242,180,59,.6));
  opacity:1;
}
.elementor-sticky--effects .elementor-579 .elementor-element.elementor-element-c09eeb7{
  filter:brightness(1.06) contrast(1.03);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.26) inset,
    0 20px 52px rgba(0,0,0,.4);
}

/* Accesibilidad */
@media (prefers-reduced-motion: reduce){
  .elementor-579 .elementor-element.elementor-element-c09eeb7, .elementor-579 .elementor-element.elementor-element-c09eeb7::before, .elementor-579 .elementor-element.elementor-element-c09eeb7::after{
    transition:none !important; transform:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-21216a0 *//* ===== DIVAS — H1 Glass (sin fondo definido) ===== */
/* Controla el FONDO desde Elementor (Classic/Gradient con opacidad). */

:root{
  --divas-ink:#050304;    /* negro absoluto de marca */
  --divas-gold:#F2B43B;   /* oro de marca */
  --divas-gold-2:#C9A14A; /* oro profundo */
}

/* Contenedor del H1 (este widget) */
.elementor-579 .elementor-element.elementor-element-21216a0{
  position:relative;
  z-index:2;
  border-radius:22px;

  /* Vidrio/opal SIN imponer fondo */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);

  /* filo cristal y sombra sutil (no cambia layout) */
  box-shadow:
    0 0 0 1px rgba(255,255,255,.18) inset,
    0 12px 34px rgba(0,0,0,.28);

  transition: transform .45s ease, box-shadow .45s ease, filter .45s ease;
  isolation:isolate;
}

/* Borde dinámico negro⇄oro (no pinta fondo) */
.elementor-579 .elementor-element.elementor-element-21216a0::before{
  content:"";
  position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  background:
    linear-gradient(135deg, var(--divas-ink), var(--divas-gold) 35%, var(--divas-gold-2) 70%, var(--divas-ink));
  background-size:200% 200%;
  background-position:0% 50%;
  /* máscara para simular stroke fino sin afectar caja */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding:2px;               /* solo del pseudo, no altera tu layout */
  opacity:.9;
  transition: background-position .8s ease, opacity .45s ease, filter .45s ease;
}

/* Brillo/legibilidad: highlight neutro sin “pintar” el fondo */
.elementor-579 .elementor-element.elementor-element-21216a0::after{
  content:"";
  position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  /* solo luz: NO define color base */
  background:
    radial-gradient(80% 120% at 50% 10%, rgba(255,255,255,.12), transparent 60%),
    linear-gradient(to bottom, rgba(255,255,255,.06), rgba(255,255,255,0));
  mix-blend-mode: screen;
  opacity:.6;
  transition: opacity .45s ease;
}

/* Texto más legible sin tocar tipografías */
.elementor-579 .elementor-element.elementor-element-21216a0 .elementor-heading-title{
  color:#fff;
  text-shadow:0 1px 2px rgba(0,0,0,.35), 0 0 8px rgba(255,255,255,.08);
}

/* Interacción: hover/focus/touch */
.elementor-579 .elementor-element.elementor-element-21216a0:hover,
.elementor-579 .elementor-element.elementor-element-21216a0:focus-within{
  transform:translateZ(0) scale(1.02);
  filter:brightness(1.04) contrast(1.02);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.22) inset,
    0 18px 46px rgba(0,0,0,.36);
}
.elementor-579 .elementor-element.elementor-element-21216a0:hover::before,
.elementor-579 .elementor-element.elementor-element-21216a0:focus-within::before{
  background-position:100% 50%;
  filter: drop-shadow(0 0 14px rgba(242,180,59,.5));
  opacity:1;
}
.elementor-579 .elementor-element.elementor-element-21216a0:hover::after,
.elementor-579 .elementor-element.elementor-element-21216a0:focus-within::after{ opacity:.8; }

/* Scroll (cuando el contenedor sea sticky con efectos de Elementor) */
.elementor-sticky--effects .elementor-579 .elementor-element.elementor-element-21216a0::before{
  background-position:100% 50%;
  filter: drop-shadow(0 0 18px rgba(242,180,59,.6));
  opacity:1;
}
.elementor-sticky--effects .elementor-579 .elementor-element.elementor-element-21216a0{
  filter:brightness(1.06) contrast(1.03);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.26) inset,
    0 20px 52px rgba(0,0,0,.4);
}

/* Accesibilidad */
@media (prefers-reduced-motion: reduce){
  .elementor-579 .elementor-element.elementor-element-21216a0, .elementor-579 .elementor-element.elementor-element-21216a0::before, .elementor-579 .elementor-element.elementor-element-21216a0::after{
    transition:none !important; transform:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-919a02f *//* ===== DIVAS — H1 Glass (sin fondo definido) ===== */
/* Controla el FONDO desde Elementor (Classic/Gradient con opacidad). */

:root{
  --divas-ink:#050304;    /* negro absoluto de marca */
  --divas-gold:#F2B43B;   /* oro de marca */
  --divas-gold-2:#C9A14A; /* oro profundo */
}

/* Contenedor del H1 (este widget) */
.elementor-579 .elementor-element.elementor-element-919a02f{
  position:relative;
  z-index:2;
  border-radius:22px;

  /* Vidrio/opal SIN imponer fondo */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);

  /* filo cristal y sombra sutil (no cambia layout) */
  box-shadow:
    0 0 0 1px rgba(255,255,255,.18) inset,
    0 12px 34px rgba(0,0,0,.28);

  transition: transform .45s ease, box-shadow .45s ease, filter .45s ease;
  isolation:isolate;
}

/* Borde dinámico negro⇄oro (no pinta fondo) */
.elementor-579 .elementor-element.elementor-element-919a02f::before{
  content:"";
  position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  background:
    linear-gradient(135deg, var(--divas-ink), var(--divas-gold) 35%, var(--divas-gold-2) 70%, var(--divas-ink));
  background-size:200% 200%;
  background-position:0% 50%;
  /* máscara para simular stroke fino sin afectar caja */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding:2px;               /* solo del pseudo, no altera tu layout */
  opacity:.9;
  transition: background-position .8s ease, opacity .45s ease, filter .45s ease;
}

/* Brillo/legibilidad: highlight neutro sin “pintar” el fondo */
.elementor-579 .elementor-element.elementor-element-919a02f::after{
  content:"";
  position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  /* solo luz: NO define color base */
  background:
    radial-gradient(80% 120% at 50% 10%, rgba(255,255,255,.12), transparent 60%),
    linear-gradient(to bottom, rgba(255,255,255,.06), rgba(255,255,255,0));
  mix-blend-mode: screen;
  opacity:.6;
  transition: opacity .45s ease;
}

/* Texto más legible sin tocar tipografías */
.elementor-579 .elementor-element.elementor-element-919a02f .elementor-heading-title{
  color:#fff;
  text-shadow:0 1px 2px rgba(0,0,0,.35), 0 0 8px rgba(255,255,255,.08);
}

/* Interacción: hover/focus/touch */
.elementor-579 .elementor-element.elementor-element-919a02f:hover,
.elementor-579 .elementor-element.elementor-element-919a02f:focus-within{
  transform:translateZ(0) scale(1.02);
  filter:brightness(1.04) contrast(1.02);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.22) inset,
    0 18px 46px rgba(0,0,0,.36);
}
.elementor-579 .elementor-element.elementor-element-919a02f:hover::before,
.elementor-579 .elementor-element.elementor-element-919a02f:focus-within::before{
  background-position:100% 50%;
  filter: drop-shadow(0 0 14px rgba(242,180,59,.5));
  opacity:1;
}
.elementor-579 .elementor-element.elementor-element-919a02f:hover::after,
.elementor-579 .elementor-element.elementor-element-919a02f:focus-within::after{ opacity:.8; }

/* Scroll (cuando el contenedor sea sticky con efectos de Elementor) */
.elementor-sticky--effects .elementor-579 .elementor-element.elementor-element-919a02f::before{
  background-position:100% 50%;
  filter: drop-shadow(0 0 18px rgba(242,180,59,.6));
  opacity:1;
}
.elementor-sticky--effects .elementor-579 .elementor-element.elementor-element-919a02f{
  filter:brightness(1.06) contrast(1.03);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.26) inset,
    0 20px 52px rgba(0,0,0,.4);
}

/* Accesibilidad */
@media (prefers-reduced-motion: reduce){
  .elementor-579 .elementor-element.elementor-element-919a02f, .elementor-579 .elementor-element.elementor-element-919a02f::before, .elementor-579 .elementor-element.elementor-element-919a02f::after{
    transition:none !important; transform:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0a7eec *//* ===== DIVAS — H1 Glass (sin fondo definido) ===== */
/* Controla el FONDO desde Elementor (Classic/Gradient con opacidad). */

:root{
  --divas-ink:#050304;    /* negro absoluto de marca */
  --divas-gold:#F2B43B;   /* oro de marca */
  --divas-gold-2:#C9A14A; /* oro profundo */
}

/* Contenedor del H1 (este widget) */
.elementor-579 .elementor-element.elementor-element-e0a7eec{
  position:relative;
  z-index:2;
  border-radius:22px;

  /* Vidrio/opal SIN imponer fondo */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);

  /* filo cristal y sombra sutil (no cambia layout) */
  box-shadow:
    0 0 0 1px rgba(255,255,255,.18) inset,
    0 12px 34px rgba(0,0,0,.28);

  transition: transform .45s ease, box-shadow .45s ease, filter .45s ease;
  isolation:isolate;
}

/* Borde dinámico negro⇄oro (no pinta fondo) */
.elementor-579 .elementor-element.elementor-element-e0a7eec::before{
  content:"";
  position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  background:
    linear-gradient(135deg, var(--divas-ink), var(--divas-gold) 35%, var(--divas-gold-2) 70%, var(--divas-ink));
  background-size:200% 200%;
  background-position:0% 50%;
  /* máscara para simular stroke fino sin afectar caja */
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding:2px;               /* solo del pseudo, no altera tu layout */
  opacity:.9;
  transition: background-position .8s ease, opacity .45s ease, filter .45s ease;
}

/* Brillo/legibilidad: highlight neutro sin “pintar” el fondo */
.elementor-579 .elementor-element.elementor-element-e0a7eec::after{
  content:"";
  position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  /* solo luz: NO define color base */
  background:
    radial-gradient(80% 120% at 50% 10%, rgba(255,255,255,.12), transparent 60%),
    linear-gradient(to bottom, rgba(255,255,255,.06), rgba(255,255,255,0));
  mix-blend-mode: screen;
  opacity:.6;
  transition: opacity .45s ease;
}

/* Texto más legible sin tocar tipografías */
.elementor-579 .elementor-element.elementor-element-e0a7eec .elementor-heading-title{
  color:#fff;
  text-shadow:0 1px 2px rgba(0,0,0,.35), 0 0 8px rgba(255,255,255,.08);
}

/* Interacción: hover/focus/touch */
.elementor-579 .elementor-element.elementor-element-e0a7eec:hover,
.elementor-579 .elementor-element.elementor-element-e0a7eec:focus-within{
  transform:translateZ(0) scale(1.02);
  filter:brightness(1.04) contrast(1.02);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.22) inset,
    0 18px 46px rgba(0,0,0,.36);
}
.elementor-579 .elementor-element.elementor-element-e0a7eec:hover::before,
.elementor-579 .elementor-element.elementor-element-e0a7eec:focus-within::before{
  background-position:100% 50%;
  filter: drop-shadow(0 0 14px rgba(242,180,59,.5));
  opacity:1;
}
.elementor-579 .elementor-element.elementor-element-e0a7eec:hover::after,
.elementor-579 .elementor-element.elementor-element-e0a7eec:focus-within::after{ opacity:.8; }

/* Scroll (cuando el contenedor sea sticky con efectos de Elementor) */
.elementor-sticky--effects .elementor-579 .elementor-element.elementor-element-e0a7eec::before{
  background-position:100% 50%;
  filter: drop-shadow(0 0 18px rgba(242,180,59,.6));
  opacity:1;
}
.elementor-sticky--effects .elementor-579 .elementor-element.elementor-element-e0a7eec{
  filter:brightness(1.06) contrast(1.03);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.26) inset,
    0 20px 52px rgba(0,0,0,.4);
}

/* Accesibilidad */
@media (prefers-reduced-motion: reduce){
  .elementor-579 .elementor-element.elementor-element-e0a7eec, .elementor-579 .elementor-element.elementor-element-e0a7eec::before, .elementor-579 .elementor-element.elementor-element-e0a7eec::after{
    transition:none !important; transform:none !important;
  }
}/* End custom CSS */
/* Start custom CSS */=================================================================
   FONDO GLOBAL FIJO PARA ELEMENTOR PRO
   ================================================================= */

/* 1. Prepara el lienzo transparente y crea las capas de fondo
-------------------------------------------------------------------- */
html, body {
  background: transparent !important;
}

body::before,
body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
}

/* 2. Capa con la imagen de fondo (cambia la URL aquí)
-------------------------------------------------------------------- */
body::before {
  background: url('https://studiowebcamdivas.com/wp-content/uploads/2025/09/2-1-scaled.webp') center center / cover no-repeat;
  /* Optimizaciones de rendimiento para el scroll */
  transform: translateZ(0);
  will-change: transform;
}

/* 3. Capa de velo oscuro para mejorar legibilidad (ajusta la opacidad)
-------------------------------------------------------------------- */
body::after {
  background: rgba(0, 0, 0, 0.2); /* Sube o baja el último valor (0 a 1) */
}

/* 4. Asegura que todo el contenido de Elementor sea transparente
-------------------------------------------------------------------- */
.elementor-section,
.elementor-container,
.e-con,
.elementor-sticky--effects {
  background: transparent !important;
  box-shadow: none !important;
}

/* 5. Asegura que el Header y Footer también sean transparentes
-------------------------------------------------------------------- */
header.elementor-location-header,
footer.elementor-location-footer {
  position: relative; /* Necesario para que el velo opcional funcione */
  z-index: 100;
  background: transparent !important;
  box-shadow: none !important;
}

/* 6. (OPCIONAL) Velo sutil solo para Header y Footer
   Si no lo quieres, simplemente borra este bloque.
-------------------------------------------------------------------- */
header.elementor-location-header::before,
footer.elementor-location-footer::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.25); /* Ajusta la opacidad de este velo */
}
``` ✅/* End custom CSS */