.elementor-37 .elementor-element.elementor-element-44688cf0{--display:flex;--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;--overlay-opacity:0.5;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-37 .elementor-element.elementor-element-44688cf0::before, .elementor-37 .elementor-element.elementor-element-44688cf0 > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-44688cf0 > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-44688cf0 > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-44688cf0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-44688cf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-37 .elementor-element.elementor-element-15717b0{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-37 .elementor-element.elementor-element-15717b0:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-15717b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a65e3e );}.elementor-37 .elementor-element.elementor-element-15717b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-17d5b867{--display:flex;--min-height:179px;--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;--justify-content:center;--align-items:center;--overlay-opacity:1;--border-radius:24px 24px 24px 24px;}.elementor-37 .elementor-element.elementor-element-17d5b867::before, .elementor-37 .elementor-element.elementor-element-17d5b867 > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-17d5b867 > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-17d5b867 > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-17d5b867 > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-17d5b867 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-37 .elementor-element.elementor-element-17d5b867.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-36bac662 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-37 .elementor-element.elementor-element-36bac662.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-36bac662{text-align:center;}.elementor-37 .elementor-element.elementor-element-36bac662 img{width:10rem;border-radius:12px 12px 12px 12px;}.elementor-37 .elementor-element.elementor-element-36bac662 .widget-image-caption{color:var( --e-global-color-text );font-family:"Barlow", Sans-serif;font-size:1rem;font-weight:500;}.elementor-37 .elementor-element.elementor-element-76955c23{--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;--flex-wrap:nowrap;--border-radius:12px 12px 12px 12px;}.elementor-37 .elementor-element.elementor-element-76955c23:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-76955c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-4339db21 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-37 .elementor-element.elementor-element-4339db21.elementor-element{--align-self:flex-start;}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#C9B38C;}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#C9B38C;}.elementor-37 .elementor-element.elementor-element-4339db21{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-37 .elementor-element.elementor-element-62b7a6ad{--display:flex;--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;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--padding-top:26px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-62b7a6ad::before, .elementor-37 .elementor-element.elementor-element-62b7a6ad > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-62b7a6ad > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-62b7a6ad > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-62b7a6ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-62b7a6ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-37 .elementor-element.elementor-element-61e036aa.elementor-element{--align-self:center;}.elementor-37 .elementor-element.elementor-element-61e036aa > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-37 .elementor-element.elementor-element-61e036aa iframe{height:250px;}.elementor-37 .elementor-element.elementor-element-4709df9 > .elementor-widget-container{background-color:var( --e-global-color-primary );border-radius:24px 24px 24px 24px;}@media(max-width:1024px){.elementor-37 .elementor-element.elementor-element-15717b0{--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;}.elementor-37 .elementor-element.elementor-element-17d5b867{--min-height:196px;}.elementor-37 .elementor-element.elementor-element-36bac662 img{width:6.2rem;}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-37 .elementor-element.elementor-element-4339db21{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-item > a{font-size:12px;}.elementor-37 .elementor-element.elementor-element-61e036aa{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-4709df9{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-4709df9.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-15717b0{--width:100%;}.elementor-37 .elementor-element.elementor-element-17d5b867{--width:21%;}.elementor-37 .elementor-element.elementor-element-76955c23{--width:42%;}}@media(max-width:1024px) and (min-width:768px){.elementor-37 .elementor-element.elementor-element-15717b0{--width:100%;}.elementor-37 .elementor-element.elementor-element-17d5b867{--width:100%;}.elementor-37 .elementor-element.elementor-element-76955c23{--width:50%;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-15717b0{--width:100%;--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;--justify-content:center;--flex-wrap:nowrap;}.elementor-37 .elementor-element.elementor-element-17d5b867{--width:100%;}.elementor-37 .elementor-element.elementor-element-36bac662{width:var( --container-widget-width, 122.594px );max-width:122.594px;--container-widget-width:122.594px;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-36bac662 img{width:100%;}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-37 .elementor-element.elementor-element-4339db21{--e-icon-list-icon-size:10px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37 .elementor-element.elementor-element-4339db21 .elementor-icon-list-item > a{font-size:8px;}.elementor-37 .elementor-element.elementor-element-61e036aa iframe{height:100px;}.elementor-37 .elementor-element.elementor-element-4709df9 > .elementor-widget-container{padding:6px 6px 6px 6px;}}/* Start custom CSS for image, class: .elementor-element-36bac662 *//* ===== 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-37 .elementor-element.elementor-element-36bac662{
  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-37 .elementor-element.elementor-element-36bac662::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-37 .elementor-element.elementor-element-36bac662::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-37 .elementor-element.elementor-element-36bac662 .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-37 .elementor-element.elementor-element-36bac662:hover,
.elementor-37 .elementor-element.elementor-element-36bac662: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-37 .elementor-element.elementor-element-36bac662:hover::before,
.elementor-37 .elementor-element.elementor-element-36bac662:focus-within::before{
  background-position:100% 50%;
  filter: drop-shadow(0 0 14px rgba(242,180,59,.5));
  opacity:1;
}
.elementor-37 .elementor-element.elementor-element-36bac662:hover::after,
.elementor-37 .elementor-element.elementor-element-36bac662:focus-within::after{ opacity:.8; }

/* Scroll (cuando el contenedor sea sticky con efectos de Elementor) */
.elementor-sticky--effects .elementor-37 .elementor-element.elementor-element-36bac662::before{
  background-position:100% 50%;
  filter: drop-shadow(0 0 18px rgba(242,180,59,.6));
  opacity:1;
}
.elementor-sticky--effects .elementor-37 .elementor-element.elementor-element-36bac662{
  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-37 .elementor-element.elementor-element-36bac662, .elementor-37 .elementor-element.elementor-element-36bac662::before, .elementor-37 .elementor-element.elementor-element-36bac662::after{
    transition:none !important; transform:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4339db21 *//* ===== 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-37 .elementor-element.elementor-element-4339db21{
  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-37 .elementor-element.elementor-element-4339db21::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-37 .elementor-element.elementor-element-4339db21::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-37 .elementor-element.elementor-element-4339db21 .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-37 .elementor-element.elementor-element-4339db21:hover,
.elementor-37 .elementor-element.elementor-element-4339db21: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-37 .elementor-element.elementor-element-4339db21:hover::before,
.elementor-37 .elementor-element.elementor-element-4339db21:focus-within::before{
  background-position:100% 50%;
  filter: drop-shadow(0 0 14px rgba(242,180,59,.5));
  opacity:1;
}
.elementor-37 .elementor-element.elementor-element-4339db21:hover::after,
.elementor-37 .elementor-element.elementor-element-4339db21:focus-within::after{ opacity:.8; }

/* Scroll (cuando el contenedor sea sticky con efectos de Elementor) */
.elementor-sticky--effects .elementor-37 .elementor-element.elementor-element-4339db21::before{
  background-position:100% 50%;
  filter: drop-shadow(0 0 18px rgba(242,180,59,.6));
  opacity:1;
}
.elementor-sticky--effects .elementor-37 .elementor-element.elementor-element-4339db21{
  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-37 .elementor-element.elementor-element-4339db21, .elementor-37 .elementor-element.elementor-element-4339db21::before, .elementor-37 .elementor-element.elementor-element-4339db21::after{
    transition:none !important; transform:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-61e036aa *//* ============================================= */
/* Estilo Premium para Widget de Video (Soul)   */
/* ============================================= */

/* --- Contenedor Principal del Video --- */
/* Le damos el marco redondeado y la sombra de nuestro diseño. */
.elementor-37 .elementor-element.elementor-element-61e036aa {
    border-radius: 1rem;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .5);
    overflow: hidden; /* Muy importante para que el video no se salga del borde redondeado */
    transition: transform 0.4s ease-out;
}

/* Efecto de elevación sutil al pasar el mouse sobre el video */
.elementor-37 .elementor-element.elementor-element-61e036aa:hover {
    transform: translateY(-5px);
}

/* --- Capa sobre la imagen de portada --- */
/* Añade un filtro oscuro para que el botón de play resalte más. */
.elementor-37 .elementor-element.elementor-element-61e036aa .elementor-video-poster {
    background-color: #111;
    transition: transform 0.4s ease-out;
}
.elementor-37 .elementor-element.elementor-element-61e036aa:hover .elementor-video-poster {
    transform: scale(1.05); /* Zoom sutil a la imagen de portada */
}
.elementor-37 .elementor-element.elementor-element-61e036aa .elementor-video-poster::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.3);
    transition: background 0.3s ease;
}
.elementor-37 .elementor-element.elementor-element-61e036aa:hover .elementor-video-poster::after {
    background: rgba(0,0,0,0.1);
}


/* --- El Botón de Play Rediseñado --- */
/* Aquí está la magia principal. */
.elementor-37 .elementor-element.elementor-element-61e036aa .elementor-custom-embed-play {
    background-color: #C9B38C; /* Nuestro color dorado */
    width: 90px;
    height: 90px;
    border-radius: 50%;
    box-shadow: 0 0 0 0 rgba(201, 179, 140, 0.7); /* Sombra inicial para la animación */
    transition: transform 0.3s ease-out;
    
    /* Aplicamos la animación de pulso */
    animation: pulse-gold 2s infinite;
}

.elementor-37 .elementor-element.elementor-element-61e036aa .elementor-custom-embed-play:hover {
    transform: scale(1.1); /* El botón crece al pasar el mouse */
    animation-play-state: paused; /* Pausamos el pulso para una interacción más limpia */
}

/* El ícono de triángulo dentro del botón */
.elementor-37 .elementor-element.elementor-element-61e036aa .elementor-custom-embed-play i {
    color: #0D0D0D; /* Color oscuro para contraste */
    font-size: 28px;
    margin-left: 5px; /* Ajuste para centrar visualmente el triángulo */
}

/* --- La Animación de Pulso --- */
@keyframes pulse-gold {
    0% {
        box-shadow: 0 0 0 0 rgba(201, 179, 140, 0.5);
    }
    70% {
        box-shadow: 0 0 0 20px rgba(201, 179, 140, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(201, 179, 140, 0);
    }
}


/* --- Estilo para el Lightbox (cuando el video se abre) --- */
/* Botón de cerrar */
.elementor-lightbox .dialog-close-button {
    background-color: #C9B38C;
    color: #0D0D0D;
    transition: transform 0.3s ease;
}

.elementor-lightbox .dialog-close-button:hover {
    transform: rotate(90deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4709df9 *//* ===== 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-37 .elementor-element.elementor-element-4709df9{
  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-37 .elementor-element.elementor-element-4709df9::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-37 .elementor-element.elementor-element-4709df9::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-37 .elementor-element.elementor-element-4709df9 .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-37 .elementor-element.elementor-element-4709df9:hover,
.elementor-37 .elementor-element.elementor-element-4709df9: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-37 .elementor-element.elementor-element-4709df9:hover::before,
.elementor-37 .elementor-element.elementor-element-4709df9:focus-within::before{
  background-position:100% 50%;
  filter: drop-shadow(0 0 14px rgba(242,180,59,.5));
  opacity:1;
}
.elementor-37 .elementor-element.elementor-element-4709df9:hover::after,
.elementor-37 .elementor-element.elementor-element-4709df9:focus-within::after{ opacity:.8; }

/* Scroll (cuando el contenedor sea sticky con efectos de Elementor) */
.elementor-sticky--effects .elementor-37 .elementor-element.elementor-element-4709df9::before{
  background-position:100% 50%;
  filter: drop-shadow(0 0 18px rgba(242,180,59,.6));
  opacity:1;
}
.elementor-sticky--effects .elementor-37 .elementor-element.elementor-element-4709df9{
  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-37 .elementor-element.elementor-element-4709df9, .elementor-37 .elementor-element.elementor-element-4709df9::before, .elementor-37 .elementor-element.elementor-element-4709df9::after{
    transition:none !important; transform:none !important;
  }
}/* End custom CSS */