/*
 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.1
 Text Domain:  bricks
*/

p {
  text-wrap: pretty;
}

.brxe-button {
  white-space: nowrap;
}

.brx-body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.card ul {
	padding-left: 20px
}

.brxe-text-basic ul:first-child, .brxe-text ul:first-child {
	margin-top: 0;
}

.brxe-text-basic ul:last-child, .brxe-text ul:last-child {
	margin-bottom: 0;
}

.brx-footer {
  margin-top: auto;
}

.card, .brxe-accordion-nested .brxe-block {
  transition: 0.2s ease-out;
}

:root {
  --text-xs: clamp(1.02rem, 0.05vw + 1rem, 1.07rem);
  --text-s: clamp(1.28rem, 0.17vw + 1.21rem, 1.43rem);
  --text-m: clamp(1.6rem, 0.34vw + 1.46rem, 1.9rem);
  --text-l: clamp(2rem, 0.61vw + 1.76rem, 2.53rem);
  --text-xl: clamp(3.13rem, 1.56vw + 2.5rem, 4.5rem);
  --text-xxl: clamp(3.91rem, 2.38vw + 2.96rem, 6rem);
  --text-xxxl: clamp(4.88rem, 3.54vw + 3.47rem, 8rem);

  --space-xs: clamp(1.35rem, -0.02vw + 1.36rem, 1.33rem);
  --space-s: clamp(1.8rem, 0.23vw + 1.71rem, 2rem);
  --space-m: clamp(2.4rem, 0.68vw + 2.13rem, 3rem);
  --space-l: clamp(3.2rem, 1.48vw + 2.61rem, 4.5rem);
  --space-xl: clamp(5.68rem, 5.05vw + 3.67rem, 10.13rem);
  --space-xxl: clamp(7.58rem, 8.65vw + 4.12rem, 15.19rem);
  --space-xxxl: clamp(10.1rem, 14.41vw + 4.34rem, 22.78rem);
}

* {
  --s-xs: clamp(13.51px, -0.02vi + 13.57px, 13.33px);
  --s-s: clamp(18px, 0.19vi + 17.31px, 20px);
  --s-m: clamp(24px, 0.58vi + 21.92px, 30px);
  --s-l: clamp(31.99px, 1.25vi + 27.49px, 45px);
  --s-xl: clamp(42.65px, 2.39vi + 34.04px, 67.5px);
  --s-2xl: clamp(56.85px, 4.27vi + 41.48px, 101.25px);

  --t-xs: max(calc(clamp(1.11rem, -0.09vi + 1.15rem, 1.01rem) * var(--text-scale)), var(--text-min));
  --t-s: max(calc(clamp(1.33rem, 0.02vi + 1.33rem, 1.35rem) * var(--text-scale)), var(--text-min));
  --t-m: max(calc(clamp(1.6rem, 0.19vi + 1.53rem, 1.8rem) * var(--text-scale)), var(--text-min));
  --t-l: max(calc(clamp(1.92rem, 0.46vi + 1.75rem, 2.4rem) * var(--text-scale)), var(--text-min));
  --t-xl: max(calc(clamp(2.3rem, 0.86vi + 1.99rem, 3.2rem) * var(--text-scale)), var(--text-min));
  --t-2xl: max(calc(clamp(2.76rem, 1.44vi + 2.25rem, 4.26rem) * var(--text-scale)), var(--text-min));

  --h-xs: max(calc(clamp(1.11rem, -0.09vi + 1.15rem, 1.01rem) * var(--heading-scale)), var(--heading-min));
  --h-s: max(calc(clamp(1.33rem, 0.02vi + 1.33rem, 1.35rem) * var(--heading-scale)), var(--heading-min));
  --h-m: max(calc(clamp(1.6rem, 0.19vi + 1.53rem, 1.8rem) * var(--heading-scale)), var(--heading-min));
  --h-l: max(calc(clamp(1.92rem, 0.46vi + 1.75rem, 2.4rem) * var(--heading-scale)), var(--heading-min));
  --h-xl: max(calc(clamp(2.3rem, 0.86vi + 1.99rem, 3.2rem) * var(--heading-scale)), var(--heading-min));
  --h-2xl: max(calc(clamp(2.76rem, 1.44vi + 2.25rem, 4.26rem) * var(--heading-scale)), var(--heading-min));
}