.elementor-886 .elementor-element.elementor-element-a250eb3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-886 .elementor-element.elementor-element-3197ba9{--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-886 .elementor-element.elementor-element-6034735{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-886 .elementor-element.elementor-element-2fb92af{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-886 .elementor-element.elementor-element-fa43cbb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-886 .elementor-element.elementor-element-2812ec3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-886 .elementor-element.elementor-element-83e3246{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-886 .elementor-element.elementor-element-832fef4{--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;}/* Start custom CSS for html, class: .elementor-element-cb23a53 *//* =========================================
   VOWA — ELIMINAR ESPACIOS BLANCOS
========================================= */

html,
body{
  margin:0 !important;
  padding:0 !important;
  background:#070707 !important;
}

/* Bloques principales VOWA */
.vowa-block,
#vowa-header,
#vowa-marquee,
#vowa-footer{
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0;
  padding-bottom:0;
}

/* Widgets HTML de Elementor */
.elementor-widget-html:has(.vowa-block),
.elementor-widget-html:has(#vowa-header),
.elementor-widget-html:has(#vowa-marquee),
.elementor-widget-html:has(#vowa-footer),
.elementor-widget-html:has(.vowa-block) > .elementor-widget-container,
.elementor-widget-html:has(#vowa-header) > .elementor-widget-container,
.elementor-widget-html:has(#vowa-marquee) > .elementor-widget-container,
.elementor-widget-html:has(#vowa-footer) > .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
  background:#070707 !important;
}

/* Contenedores padres de Elementor */
.e-con:has(.vowa-block),
.e-con:has(#vowa-header),
.e-con:has(#vowa-marquee),
.e-con:has(#vowa-footer),
.elementor-section:has(.vowa-block),
.elementor-section:has(#vowa-header),
.elementor-section:has(#vowa-marquee),
.elementor-section:has(#vowa-footer),
.elementor-column:has(.vowa-block),
.elementor-column:has(#vowa-header),
.elementor-column:has(#vowa-marquee),
.elementor-column:has(#vowa-footer){
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  gap:0 !important;
  background:#070707 !important;
}

/* Elimina espacios generados entre widgets */
.elementor-element:has(.vowa-block) + .elementor-element,
.elementor-element:has(#vowa-header) + .elementor-element,
.elementor-element:has(#vowa-marquee) + .elementor-element{
  margin-top:0 !important;
}

/* Elimina párrafos y saltos vacíos */
.elementor-widget-html p:empty,
.elementor-widget-html br:first-child,
.elementor-widget-html br:last-child{
  display:none !important;
  margin:0 !important;
  padding:0 !important;
}

/* Corrige líneas blancas de un píxel */
.vowa-block,
#vowa-header,
#vowa-marquee,
#vowa-footer{
  transform:translateZ(0);
}

.vowa-block + .vowa-block,
#vowa-header + #vowa-marquee,
#vowa-marquee + .vowa-block{
  margin-top:-1px !important;
}/* End custom CSS */