.elementor-9 .elementor-element.elementor-element-4f8a098{--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-9 .elementor-element.elementor-element-e28dbbe{--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-9 .elementor-element.elementor-element-e301d39{--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;}body.elementor-page-9:not(.elementor-motion-effects-element-type-background), body.elementor-page-9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0202;}/* Start custom CSS *//* ===========================
   FONDO GLOBAL
   =========================== */
html, body {
  background-color: #000000 !important;
}

/* ===========================
   FONDO GLOBAL PARA LA HOME
   =========================== */
body.home {
  background-image: url('https://graffstudio.es/wp-content/uploads/2025/11/fondo-negro-de-pared-ladrillo-ho.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll !important; /* aseguramos que no es fixed */
}

/* Quitar fondos del theme que tapen el fondo */
body.home,
body.home .page-wrapper,
body.home .site-content,
body.home .content-page,
body.home #content {
  background-color: transparent !important;
}

/* ===========================
   LOGO DEL FOOTER EN MÓVIL
   =========================== */
@media (max-width: 768px) {

  /* Contenedor del logo centrado */
  footer .footer-logo,
  footer .site-logo,
  footer .elementor-widget-image,
  footer .elementor-widget-theme-site-logo {
    text-align: center !important;
  }

  /* Imagen del logo grande */
  footer .footer-logo img,
  footer .site-logo img,
  footer .elementor-widget-image img,
  footer .elementor-widget-theme-site-logo img {
    width: 100% !important;
    max-width: 480px !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
    transform: none !important;
  }
}

/* ===========================
   TEST: DESACTIVAR CUALQUIER BOTÓN "SCROLL TOP"
   =========================== */

/* Lo ocultamos por completo para ver si el scroll mejora */
.scroll-top,
.scrollToTop,
.scroll-to-top,
.et_pb_scroll_top,
.back-to-top,
#scroll-to-top,
.ast-scroll-top,
.elementor-scroll-to-top {
  display: none !important;
}/* End custom CSS */