/* ======================================================
   TIPOGRAFÍA OFICIAL AQUAFONDO
   Igual al PDF Tipografías.pdf
   Fuente: Baloo 2 + Montserrat
====================================================== */

/* -------------------------
   DISPLAY (Baloo 2)
------------------------- */

/* Display 1 | 56 / 62 | LS: 2 | Baloo 2 Regular */
.display-1{
  font-family: var(--font-poppins);
  font-size: 56px;
  line-height: 62px;
  letter-spacing: -2px;
  font-weight: 400;
}

/* Display 2 | 56 / 56 | LS: 1 | Baloo 2 Semibold */
.display-2{
  font-family: var(--font-poppins);
  font-size: 55px;
  line-height: 62px;
  letter-spacing: -2px;
  font-weight: 600;
}

/* Display 3 | 48 / 56 | LS: 1 | Baloo 2 Semibold */
.display-3{
  font-family: var(--font-poppins);
  font-size: 48px;
  line-height: 56px;
  letter-spacing: -1px;
  font-weight: 600;
}

/* Display 4 | 40 / 48 | LS: 1 | Baloo 2 Semibold */
.display-4{
  font-family: var(--font-poppins);
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -1px;
  font-weight: 600;
}

/* -------------------------
   HEADINGS (Montserrat)
------------------------- */

/* H1 | 32 / 40 | LS: 0.5 | Montserrat Bold/Medium */
.h1{
  font-family: var(--font-poppins);
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.5px;
  font-weight: 400;
}
.h1b{ font-weight:700; }

/* H2 | 24 / 32 | LS: 0.25 */
.h2{
  font-family: var(--font-poppins);
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.25px;
  font-weight: 400;
}
.h2b{ font-weight:700; }

/* H3 | 18 / 26 | LS: 0.25 */
.h3{
  font-family: var(--font-poppins);
  font-size: 18px;
  line-height: 26px;
  letter-spacing:-0.25px;
  font-weight: 400;
}
.h3b{ font-weight:700; }

/* -------------------------
   BODY TEXT (Montserrat)
------------------------- */

/* Body 1 | 16 / 24 | LS: 0 */
.body-1{
  font-family: var(--font-poppins);
  font-size: 20px;
  /* font-size: 16px; */
  line-height: 1.8;
  letter-spacing: 0;
  font-weight: 400;
}
.body-1b{ font-weight:700; }

/* Body 2 | 14 / 20 | LS: 0 */
.body-2{
  font-family: var(--font-poppins);
  font-size: 0.95rem;    
  line-height: 1.8; 
  letter-spacing: 0;
  font-weight: 400;
}
.body-2b{ font-weight:700; }

/* Body 3 | 12 / 18 | LS: 0 */
.body-3{
  font-family: var(--font-poppins);
  font-size: 12px;
  /* font-size: 12px; */
  line-height: 1.8;
  letter-spacing: 0;
  font-weight: 400;
}
.body-3b{ font-weight:700; }

/* -------------------------
   SMALL TEXT
------------------------- */

.small-text{
  font-family: var(--font-poppins);
  font-size: 16px;
  line-height: 16px;
}

/* -------------------------
   CAPTION / BREADCRUMB
------------------------- */

/* Caption 12 */
.caption-12{
  font-family: var(--font-poppins);
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.25px;
  font-weight: 500;
}

/* Caption 12 Bold */
.caption-12b{
  font-family: var(--font-poppins);
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.25px;
  font-weight: 700;
}

/* Breadcrumb | 10 */
.breadcrumb{
  font-family: var(--font-poppins);
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.25px;
  font-weight: 500;
}

/* -------------------------
   CTA (Botones & llamadas)
------------------------- */

/* CTA Small | 12 */
.cta-12{
  font-family: var(--font-poppins);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* CTA Medium | 14 */
.cta-14{
  font-family: var(--font-poppins);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

/* CTA Medium | 16 */
.cta-16{
  font-family: var(--font-poppins);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* -------------------------
   LABELS (12 y 14)
------------------------- */

.label-12{
  font-family: var(--font-poppins);
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 700;
  text-transform: uppercase;
}
.label-12-minus{
  font-family: var(--font-poppins);
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 700;
  text-transform:none;
}

.label-14{
  font-family: var(--font-poppins);
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 700;
}
.label-14-minus{
  font-family: var(--font-poppins);
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 700;
  text-transform:none;
}

/* -------------------------
   BUTTONS (12, 14, 16)
------------------------- */

.button-12{
  font-family: var(--font-poppins);
  font-size: 12px;
  font-weight:700;
  letter-spacing:1px;
  text-transform:uppercase;
}
.button-14{
  font-family: var(--font-poppins);
  font-size:14px;
  font-weight:700;
  letter-spacing:1px;
  text-transform:uppercase;
}
.button-16{
  font-family: var(--font-poppins);
  font-size:16px;
  font-weight:700;
  letter-spacing:1px;
  text-transform:uppercase;
}

p.cd-card__detail.body-3.f14 {
    font-size: 14px;
}

.f14{
font-size: 14px;
}

.f16{
font-size: 16px;
}

.f18{
font-size: 18px;
}