/*
 * Kit global de Elementor (post 6): variables, tipografia de encabezados y anchos de contenedor.
 *
 * COPIA LITERAL del CSS de produccion. Generado por
 * scripts/migration/extract-css.mjs. NO editar a mano: cualquier retoque
 * aqui es un rediseño, y en esta fase se reproduce, no se mejora.
 *
 * Origen: hoja elementor-post-6-css de https://obrescat.es/
 */
/*
 * Las variables se repiten en :root ademas de en .elementor-kit-6 porque la
 * cabecera y el pie las necesitan y no dependen de la clase del <body>.
 */
:root{--e-global-color-primary:#FF792D;--e-global-color-secondary:#F9F5F2;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-color-dc2f382:#3B3B3B;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600}

/*
 * Y aqui la hoja del kit tal cual, con su selector original. La clase
 * .elementor-kit-6 va en el <body> de cada pagina, reproducida del baseline.
 *
 * Esto NO es decorativo: de aqui salen h2 a 25px/700 y h3 a 20px. Sin ello
 * mandaba el reset de hello-elementor -h2 a 32px/500- y los encabezados de
 * todas las paginas salian mas grandes que en produccion. Lo detecto la
 * comparacion visual del piloto de F2.
 *
 * Unica limpieza: Elementor emite en esta hoja una regla con el selector
 * VACIO ("{}"). No hace nada -ningun elemento la puede casar- pero el
 * minificador del build la rechaza. Se quita y se deja constancia; no
 * cambia ni un pixel.
 */
.elementor-kit-6{--e-global-color-primary:#FF792D;--e-global-color-secondary:#F9F5F2;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-color-dc2f382:#3B3B3B;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600}.elementor-kit-6 e-page-transition{background-color:#FFBC7D}.elementor-kit-6 h1{font-size:30px;font-weight:600}.elementor-kit-6 h2{font-size:25px;font-weight:700}.elementor-kit-6 h3{font-size:20px}.elementor-kit-6 h4{font-size:16px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}
