/*
Theme Name: Hello Child ATVOF
Template: hello-elementor
Version: 1.0.91
*/


/* Testimonials: do not override Elementor grid columns */
.atvof-testimonials-track > .e-con-inner{
  gap:clamp(16px,2vw,28px);
}

.atvof-testimonials-track .atvof-testimonial-card{
  max-width:none;
  min-width:0;
}

/* Centered intro video: keep a sane inline width and visible 16:9 player */
.atvof-centered-intro .elementor-widget-video{
  width:100%;
}

.atvof-centered-intro .elementor-widget-video .elementor-widget-container{
  width:min(100%, 920px);
  margin-inline:auto;
}

.atvof-centered-intro .elementor-widget-video .elementor-wrapper{
  position:relative;
  width:100%;
  max-width:100%;
  aspect-ratio:16 / 9;
  min-height:clamp(220px, 34vw, 520px);
  overflow:hidden;
}

.atvof-centered-intro .elementor-widget-video .elementor-video,
.atvof-centered-intro .elementor-widget-video iframe,
.atvof-centered-intro .elementor-widget-video video{
  width:100%;
  height:100%;
}

.atvof-centered-intro .elementor-widget-video .elementor-video iframe,
.atvof-centered-intro .elementor-widget-video .elementor-wrapper iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
}
