/* ===================================================================
   base_bootstrap.css — layout mínimo para BOOTSTRAP_MODE=1
   Sustituye a base.css cuando el modo Bootstrap está activo.
   Cargado desde css.php sólo si BOOTSTRAP_MODE=1.
   =================================================================== */

/* --- Scroll y overflow --- */
html { overflow: visible !important; }
body {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	background: #fff;
	font-family: var(--fuente1);
}

/* --- Contenedor principal legacy (se mantiene en el DOM por ahora) --- */
#contenedor {
	float: none;
	width: 100%;
	min-width: 0;
	padding-top: 0;
	position: relative;
}

/* --- Wrapper .Centrado legacy (se mantiene en el DOM por ahora) --- */
.Centrado {
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
.no-centrado + .Centrado {
    max-width: 100%;
}

/* --- Imagen/slider de sección --- */
#imagen-seccion {
	clear: both;
	width: 100%;
	overflow: hidden;
}
#imagen-seccion img {
	max-width: 100%;
	height: auto;
	display: block;
}

/* --- Listado Bootstrap: neutraliza pseudoelementos legacy --- */
.listado h2 {
	color: inherit;
	text-align: left;
	background: none;
}
.listado h2::before,
.listado h2::after {
	display: none;
	content: none;
}

/* --- Scope .landing-comercial: reset de herencia CMS --- */
.landing-comercial h1,
.landing-comercial h2,
.landing-comercial h3,
.landing-comercial h4,
.landing-comercial p {
	float: none;
	width: auto;
	color: inherit;
	background: none;
	text-align: inherit;
	text-transform: inherit;
	margin: revert;
	padding: revert;
	font-size: revert;
	font-weight: revert;
	position: static;
}
.landing-comercial ul {
	list-style-type: revert;
	float: none;
	width: auto;
	margin: revert;
	padding: revert;
	background: none;
}
.landing-comercial ul li {
	float: none;
	width: auto;
	min-height: 0;
	background: none;
	border: none;
	margin: revert;
	padding: revert;
}
.landing-comercial section {
	float: none;
	width: auto;
	position: static;
	overflow: visible;
	padding: 90px 0;
}
.landing-comercial h1::before,
.landing-comercial h1::after,
.landing-comercial h2::before,
.landing-comercial h2::after,
.landing-comercial h3::before,
.landing-comercial h3::after {
	display: none;
	content: none;
}

/* --- Bloques fuera de #contenedor que se siguen emitiendo --- */
#contacto_especial,
#baseNube,
#baseloMas {
	width: 100%;
	clear: both;
}
