/*
Theme Name: Twenty Twenty-Five Child - 1pit
Theme URI: https://1pit.mx
Description: Tema hijo de Twenty Twenty-Five para 1pit Services. Bloques por seccion. Sin plugins.
Author: 1pit Services
Template: twentytwentyfive
Version: 21.1.0
Text Domain: tt5-1pit
*/


/* -----------------------------------------------------------
   Ancho completo real, sin depender del tema

   Se ancla cada bloque al ancho de la ventana con margenes
   negativos calculados. NO se usa transform: eso romperia el
   comportamiento fijo (sticky) de las secciones 2 y 4.
   ----------------------------------------------------------- */

html, body{
  overflow-x:clip;          /* clip, no hidden: no rompe position:sticky */
  background-color:#05070D;
}

.wp-site-blocks,
.wp-site-blocks > main,
.entry-content{ background-color:transparent }

.onepit-hero,
.onepit-rev,
.onepit-cap,
.onepit-cred,
.onepit-con{
  box-sizing:border-box;    /* el marco va dentro del ancho, no se suma */
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  margin-block-start:0;
  margin-block-end:0;
}

/* Sin separacion entre bloques consecutivos */
.onepit-hero + .onepit-rev, .onepit-hero + .onepit-cap, .onepit-hero + .onepit-cred, .onepit-hero + .onepit-con,
.onepit-rev  + .onepit-hero, .onepit-rev + .onepit-cap, .onepit-rev + .onepit-cred, .onepit-rev + .onepit-con,
.onepit-cap  + .onepit-hero, .onepit-cap + .onepit-rev, .onepit-cap + .onepit-cred, .onepit-cap + .onepit-con,
.onepit-cred + .onepit-hero, .onepit-cred + .onepit-rev, .onepit-cred + .onepit-cap, .onepit-cred + .onepit-con,
.onepit-con  + .onepit-hero, .onepit-con + .onepit-rev, .onepit-con + .onepit-cap, .onepit-con + .onepit-cred{
  margin-top:0;
  margin-block-start:0;
}

/* Tamano de titulo compartido entre la seccion 2 y la 3 */
:root{
  --op-titulo: clamp(27px, 6.6vw, 54px);
}
