.elementor-11 .elementor-element.elementor-element-1aa995f > .elementor-container{min-height:100vh;}.elementor-11 .elementor-element.elementor-element-1aa995f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for section, class: .elementor-element-1aa995f */html,
body {
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
}

body.elementor-page {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor,
.elementor-section,
.elementor-container,
.elementor-widget-wrap,
.elementor-widget-html,
.elementor-widget-container {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.db-liquid-home {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

header,
.site-header,
#masthead,
.elementor-location-header {
  display: none !important;
}

body {
  padding-top: 0 !important;
}

/* ELIMINAR LÍNEA / BARRA BLANCA INFERIOR */
html,
body {
  background: #050505 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
}

#page,
#content,
.site,
.site-content,
.entry-content,
.wp-site-blocks,
.elementor,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap,
.elementor-widget,
.elementor-widget-container,
.elementor-widget-html {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: none !important;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.db-liquid-home {
  min-height: 100vh !important;
  height: 100vh !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: none !important;
}

/* Si el navegador deja una línea por cálculo de 100vh */
.db-liquid-home::after {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  bottom: -2px;
  height: 4px;
  background: #050505;
  z-index: 9999;
  pointer-events: none;
}

/* Oculta footer/header del tema si aparece debajo */
footer,
.site-footer,
#colophon,
.elementor-location-footer {
  display: none !important;
}/* End custom CSS */