.elementor-392 .elementor-element.elementor-element-4000379{--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;}.elementor-392 .elementor-element.elementor-element-d1f42f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-d1f42f0 *//* ==================================================
   ELIMINAR ESPACIOS BLANCOS — CONTACTO VOWA
================================================== */

/* Evitar márgenes generales */
html,
body{
  margin:0 !important;
  padding:0 !important;
  overflow-x:hidden !important;
}

/* Contenedores principales de WordPress */
body main,
body #main,
body .site-main,
body .site-content,
body .content-area,
body .page-content,
body .entry-content,
body .wp-site-blocks,
body .wp-block-post-content{
  margin:0 !important;
  padding:0 !important;
  max-width:none !important;
  width:100% !important;
}

/* Quitar espacio del título automático de la página */
body .entry-header,
body .page-header,
body .entry-title,
body .page-title{
  display:none !important;
  margin:0 !important;
  padding:0 !important;
}

/* Quitar márgenes del bloque HTML */
body .wp-block-html,
body .wp-block-group,
body .wp-block-columns,
body .wp-block-column{
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

/* Quitar separación automática entre bloques Gutenberg */
body .is-layout-flow > *{
  margin-block-start:0 !important;
  margin-block-end:0 !important;
}

body .is-layout-constrained > *{
  margin-block-start:0 !important;
  margin-block-end:0 !important;
}

/* Quitar gap automático */
body .wp-site-blocks,
body .is-layout-flow,
body .is-layout-constrained,
body .is-layout-flex{
  gap:0 !important;
  row-gap:0 !important;
  column-gap:0 !important;
}

/* Elementor */
body .elementor,
body .elementor-section,
body .elementor-container,
body .elementor-column,
body .elementor-widget-wrap,
body .elementor-widget-html,
body .elementor-widget-container,
body .e-con,
body .e-con-inner{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

body .elementor-widget-html,
body .elementor-widget-html > .elementor-widget-container{
  padding:0 !important;
}

/* Página de contacto VOWA */
#vowa-contacto{
  display:block !important;
  position:relative !important;
  width:100vw !important;
  max-width:100vw !important;

  margin-top:0 !important;
  margin-right:calc(50% - 50vw) !important;
  margin-bottom:0 !important;
  margin-left:calc(50% - 50vw) !important;

  padding-top:0 !important;
  padding-bottom:0 !important;
}

/* Evitar espacio creado por párrafos vacíos */
#vowa-contacto + p,
p:empty,
.wp-block-html + p:empty{
  display:none !important;
  margin:0 !important;
  padding:0 !important;
}

/* Quitar espacios antes y después del contacto */
#vowa-contacto::before,
#vowa-contacto::after{
  margin:0 !important;
}

/* Evitar margen del primer y último elemento */
#vowa-contacto > :first-child{
  margin-top:0 !important;
}

#vowa-contacto > :last-child{
  margin-bottom:0 !important;
}

/* Fondo negro para que ningún contenedor exterior se vea blanco */
body,
main,
.site-main,
.site-content,
.content-area,
.entry-content,
.page-content,
.wp-site-blocks{
  background:#080808 !important;
}/* End custom CSS */