/*
 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
*/

/* =====================================================
   Base (≥1280px)
   ===================================================== */
:root {
  /* Typography */
  --mega-font: 85px;
  --h1-font: 70px;
  --h2-font: 52px;
  --h3-font: 42px;
  --h4-font: 32px;
  --h5-font: 24px;
  --h6-font: 20px;

  --xlb-font: 24px;
  --lb-font: 20px;
  --body-font-size: 18px;
  --sb-font: 16px;

  /* Spacing */
  --10-space: 10px;
  --15-space: 15px;
  --20-space: 20px;
  --25-space: 25px;
  --30-space: 30px;
  --40-space: 40px;
  --50-space: 50px;
  --60-space: 60px;
  --80-space: 80px;
  --100-space: 100px;
  --120-space: 120px;
  --150-space: 150px;

  --reg-space: 30px;
}

/* =====================================================
   ≤991px (Tablet / Small Desktop)
   ===================================================== */
@media (max-width: 991px) {
  :root {
    --mega-font: 74px;
    --h1-font: 60px;
    --h2-font: 46px;
    --h3-font: 38px;
    --h4-font: 30px;
    --h5-font: 22px;
    --h6-font: 19px;

    --xlb-font: 23px;
    --lb-font: 19px;
    --body-font-size: 17.5px;
    --sb-font: 15.5px;

    --10-space: 9px;
    --15-space: 13px;
    --20-space: 18px;
    --25-space: 22px;
    --30-space: 26px;
    --40-space: 34px;
    --50-space: 42px;
    --60-space: 50px;
    --80-space: 66px;
    --100-space: 82px;
    --120-space: 96px;
    --150-space: 120px;

    --reg-space: 26px;
  }
}

/* =====================================================
   ≤767px (Tablet / Large Mobile)
   ===================================================== */
@media (max-width: 767px) {
  :root {
    --mega-font: 62px;
    --h1-font: 50px;
    --h2-font: 40px;
    --h3-font: 34px;
    --h4-font: 28px;
    --h5-font: 21px;
    --h6-font: 18px;

    --xlb-font: 22px;
    --lb-font: 18px;
    --body-font-size: 17px;
    --sb-font: 15px;

    --10-space: 8px;
    --15-space: 12px;
    --20-space: 16px;
    --25-space: 20px;
    --30-space: 24px;
    --40-space: 30px;
    --50-space: 38px;
    --60-space: 44px;
    --80-space: 56px;
    --100-space: 70px;
    --120-space: 84px;
    --150-space: 100px;

    --reg-space: 24px;
  }
}

/* =====================================================
   ≤478px (Mobile)
   ===================================================== */
@media (max-width: 478px) {
  :root {
    --mega-font: 52px;
    --h1-font: 42px;
    --h2-font: 34px;
    --h3-font: 28px;
    --h4-font: 24px;
    --h5-font: 20px;
    --h6-font: 17px;

    --xlb-font: 20px;
    --lb-font: 17px;
    --body-font-size: 16.5px;
    --sb-font: 14.5px;

    --10-space: 7px;
    --15-space: 10px;
    --20-space: 14px;
    --25-space: 18px;
    --30-space: 20px;
    --40-space: 26px;
    --50-space: 32px;
    --60-space: 38px;
    --80-space: 46px;
    --100-space: 56px;
    --120-space: 66px;
    --150-space: 80px;

    --reg-space: 20px;
  }
}


