/* Weekbe Agency 1.9.6 — fondos full bleed y contenido limitado por Elementor.
   Afecta únicamente páginas internas Weekbe reconocidas por el plugin.
   Inicio, entradas del blog y páginas de terceros quedan fuera. */
body.wb-layout-internal {
  background-color:#fff;
  background-image:none;
}
/* Startit (Select/Qode) puede tener su propio wrapper/boxed layout con fondos
   que quedan expuestos cuando Elementor no ocupa el ancho de ventana. */
body.wb-layout-internal .qodef-wrapper,
body.wb-layout-internal .qodef-wrapper-inner {
  width:100%!important;
  max-width:none!important;
  margin-inline:0!important;
}
body.wb-layout-internal .qodef-content,
body.wb-layout-internal .qodef-content > .qodef-content-inner,
body.wb-layout-internal .qodef-content .qodef-container,
body.wb-layout-internal .qodef-content .qodef-container > .qodef-container-inner {
  width:100%;
  max-width:none;
  margin-inline:0;
  padding-inline:0;
}
body.wb-layout-internal .qodef-content {background:#fff;}
body.wb-layout-internal.qodef-boxed .qodef-wrapper {left:auto;right:auto;}
/* No tocar los contenedores internos: sus anchos, gaps y espaciados continúan
   siendo editables mediante Elementor y su ancho global de 1280 px. */
body.wb-layout-internal .elementor[data-elementor-type="wp-page"] {
  width:100%;
  max-width:none;
  background:#fff;
}
body.wb-layout-internal .elementor[data-elementor-type="wp-page"] > .elementor-element.e-con {
  width:100%;
  max-width:none;
  margin-inline:0;
}
/* Un mismo lenguaje de fondo: las luces del hero se desvanecen progresivamente
   hacia el blanco en vez de cortarse en el cambio de sección. */
body.wb-layout-internal .elementor[data-elementor-type="wp-page"] > .wb-hero-fx:not(.wb-fx-dark) {
  background-color:#fff;
}
/* Mismo ambiente visual que Home, con salida suave al contenido blanco.
   No se cambian márgenes ni padding: Elementor mantiene el control. */
body.wb-layout-internal .elementor[data-elementor-type="wp-page"] > .wb-hero-fx:not(.wb-fx-dark) > .wb-fx-layer {
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 39%,rgba(0,0,0,.83) 60%,rgba(0,0,0,.30) 83%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 39%,rgba(0,0,0,.83) 60%,rgba(0,0,0,.30) 83%,transparent 100%);
}
/* La tarjeta destacada conserva sus bordes; no se crea un hueco entre secciones. */
body.wb-layout-internal :is(.elementor-element-eb2abd1,.wb-portfolio-featured-section) {
  margin-top:0;
}

/* Próximamente utiliza un widget propio. Se añade solamente el ambiente Home
   en su superficie exterior, manteniendo el átomo y la composición del panel. */
body.wb-layout-internal .wb-coming-page{
  position:relative;overflow:hidden;background-color:#fff;--wb-hero-intensity:1.1;
}
body.wb-layout-internal .wb-coming-page > .wb-fx-layer{
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 39%,rgba(0,0,0,.83) 60%,rgba(0,0,0,.30) 83%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 39%,rgba(0,0,0,.83) 60%,rgba(0,0,0,.30) 83%,transparent 100%);
}
body.wb-layout-internal .wb-coming-page > .elementor-element,
body.wb-layout-internal .wb-coming-page > .e-con-inner{position:relative;z-index:1;}
body.wb-layout-internal .wb-coming-page .wbcs{background:transparent;}
