.elementor-1337 .elementor-element.elementor-element-0efa781{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1337 .elementor-element.elementor-element-f085c84{--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;--margin-top:-32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1337 .elementor-element.elementor-element-9a6cfdc{width:100%;max-width:100%;}.elementor-1337 .elementor-element.elementor-element-f48ea27{--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-1337 .elementor-element.elementor-element-97df56e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1337 .elementor-element.elementor-element-371e6ef{--display:flex;}.elementor-1337 .elementor-element.elementor-element-05081ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:950px){.elementor-1337 .elementor-element.elementor-element-f085c84{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-1337 .elementor-element.elementor-element-f085c84{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1337 .elementor-element.elementor-element-f48ea27{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}}/* Start custom CSS *//* RESET BASE */
html,
body{
  margin:0 !important;
  padding:0 !important;
  background:#000 !important;
  overflow-x:hidden;
}

/* FONDO FIJO GLOBAL */
body::before{
  content:"";
  position:fixed;
  top:0;
  left:0;
  width:100vw;
  height:100vh;
  z-index:0;
  pointer-events:none;

  background-image:url("https://empirico741.com/wp-content/uploads/2026/06/FONDO-EMPIRICO.png");
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
}

/* CAPA OSCURA SOBRE EL FONDO */
body::after{
  content:"";
  position:fixed;
  top:0;
  left:0;
  width:100vw;
  height:100vh;
  z-index:0;
  pointer-events:none;

  background:
    linear-gradient(
      180deg,
      rgba(0,0,0,.72) 0%,
      rgba(0,0,0,.35) 35%,
      rgba(0,0,0,.55) 70%,
      rgba(0,0,0,.82) 100%
    );
}

/* CONTENIDO POR ENCIMA DEL FONDO */
#page,
.site,
main,
.elementor,
.elementor-section,
.elementor-container,
.elementor-widget-wrap{
  position:relative;
  z-index:1;
}

/* NO AFECTAR LA BARRA DE WORDPRESS */
#wpadminbar{
  position:fixed !important;
  top:0 !important;
  z-index:999999 !important;
}

/* RESPONSIVE */
@media(max-width:767px){

  body::before{
    background-image:url("https://empirico741.com/wp-content/uploads/2026/06/FONDO-EMPIRICO-vertical-2.png");
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
  }

  body::after{
    background:
      linear-gradient(
        180deg,
        rgba(0,0,0,.45) 0%,
        rgba(0,0,0,.18) 30%,
        rgba(0,0,0,.32) 65%,
        rgba(0,0,0,.62) 100%
      );
  }
}

/* SECCIONES TRANSPARENTES */
.empirico-videos-row-section,
.empirico-spotify,
.empirico-eventos,
.empirico-stage{
  background:transparent !important;
}

/* TIPOGRAFÍA GLOBAL TÍTULOS EMPÍRICO */
.empirico-video-header h2,
.empirico-spotify h2,
.eventos-header h2,
.empirico-movement h2,
.empirico-section-title,
.empirico-title{
  font-family:"Bebas Neue", "Oswald", "Arial Narrow", sans-serif !important;
  font-weight:400 !important;
  text-transform:uppercase !important;
  letter-spacing:-1px !important;
  line-height:.86 !important;
}/* End custom CSS */