/*
Theme Name: NipponBiohacking
Theme URI: https://nipponbiohacking.com
Author: NipponBiohacking
Author URI: https://nipponbiohacking.com
Description: Tema personalizado para NipponBiohacking. Optimizado para Elementor.
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: nipponbiohacking
*/

/* RESET COMPLETO */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

/* BASE */
html, body {
  background-color: #03030a !important;
  color: #f0f0f8 !important;
  font-family: 'Outfit', sans-serif !important;
  overflow-x: hidden;
  min-height: 100vh;
}

/* ELIMINAR MÁRGENES DE ASTRA/WORDPRESS */
body.astra-header-disabled .site-content,
.site-content, .content-area, .entry-content,
#content, #primary, .ast-container,
.ast-single-post-order, .ast-author-info,
.entry-header, .page-title-bar,
.ast-breadcrumbs-wrapper { 
  display: none !important; 
}

/* ELEMENTOR CANVAS - control total */
body.elementor-page .site-header,
body.elementor-page .site-footer,
body.elementor-page #masthead,
body.elementor-page #colophon,
body.elementor-page .ast-above-header,
body.elementor-page .ast-below-header,
body.elementor-page .page-title-bar,
.ast-page-builder-template .site-header,
.ast-page-builder-template .site-footer,
.elementor-template-canvas .site-header,
.elementor-template-canvas .site-footer { 
  display: none !important; 
}

body.elementor-page,
body.elementor-template-canvas,
body.ast-page-builder-template {
  background: #03030a !important;
}

/* ELEMENTOR CANVAS PADDING */
.elementor-template-canvas .site-content,
.elementor-template-canvas #content {
  padding: 0 !important;
  margin: 0 !important;
}

/* FUERZAR FONDO NEGRO EN TODO */
body, .ast-site-content-wrap, .site-content,
.entry-content, main, #page, .hfeed,
.page-content { 
  background: #03030a !important; 
}

/* TIPOGRAFÍA GLOBAL */
h1, h2, h3, h4, h5, h6 { color: #f0f0f8 !important; }
p, li, span, a { color: inherit; }

/* ADMIN BAR */
body { padding-top: 0 !important; }
body.admin-bar { margin-top: 0 !important; }
