/* =========================================================
   Neptunus Elementor Bridge v2
   Solo actúa en <body class="neb-elementor"> (páginas de Elementor
   sin barra lateral). Todo lo demás del sitio queda igual.
   ========================================================= */

/* 1. Sin relleno arriba/abajo del tema: el espaciado lo das con
      el relleno de tus contenedores en Elementor */
body.neb-elementor .page_content_wrap {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* 2. Sin ancho fijo del tema (1170 / 1100 / 964 / 708 / 440 / 280px).
      El ancho lo define Elementor:
      Ajustes del sitio → Diseño → Ancho del contenido,
      o cada contenedor (En caja / Ancho completo). */
body.neb-elementor .page_content_wrap .content_wrap,
body.neb-elementor .page_content_wrap .content_container {
	width: 100% !important;
	max-width: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.neb-elementor .page_content_wrap [class*="content_wrap"] > .content {
	width: 100% !important;
	max-width: none !important;
	float: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* 3. Sin márgenes negativos ni rellenos del artículo */
body.neb-elementor .page_content_wrap .post_item_single,
body.neb-elementor .page_content_wrap .post_content {
	margin: 0 !important;
	padding: 0 !important;
}

body.neb-elementor .post_content > .elementor {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* 4. Que los textos no arrastren márgenes del tema dentro de los
      widgets (el espaciado lo controla Elementor) */
body.neb-elementor .elementor-widget-text-editor > .elementor-widget-container > *:last-child,
body.neb-elementor .elementor-widget-text-editor p:last-child {
	margin-bottom: 0;
}

body.neb-elementor .elementor-widget-heading .elementor-heading-title {
	margin: 0;
}

/* 5. Sin scroll horizontal accidental */
body.neb-elementor .page_wrap {
	overflow-x: clip;
}
