/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version: 1.2
 Text Domain:  bricks
*/

/* Experto Laboral: el «Código corto» de Bricks no añade ninguna caja al diseño */
.brxe-shortcode:not([class*="el-"]),
.el-envoltorio { display: contents; }

/* Experto Laboral: Bricks pone la base en 10 px (62,5 %); el diseño usa la del navegador (16 px) */
html { font-size: 100%; }

/* Experto Laboral: reglas de alineación que WordPress genera para temas con theme.json propio (las tenía el tema a medida) */
.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }
.wp-site-blocks > .alignright { float: right; margin-left: 2em; }
.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }
.is-layout-flow > .alignleft { float: left; margin-inline-start: 0; margin-inline-end: 2em; }
.is-layout-flow > .alignright { float: right; margin-inline-start: 2em; margin-inline-end: 0; }
.is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
.is-layout-constrained > .alignleft { float: left; margin-inline-start: 0; margin-inline-end: 2em; }
.is-layout-constrained > .alignright { float: right; margin-inline-start: 2em; margin-inline-end: 0; }
.is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { margin-left: auto !important; margin-right: auto !important; }

/* La imagen enlazada de Bricks no necesita posición relativa (el logo del tema no la tenía) */
.el-brand .brxe-image { position: static; }

/* Marcador invisible que Bricks añade al final de cada bucle (su CSS no se carga en la web). */
.brx-query-trail {
	display: none !important;
}
