
/* ALINHAMENTOS */
.justify-content-start{ justify-content:flex-start!important; }
.justify-content-end{ justify-content:flex-end!important; }
.justify-content-center{ justify-content:center!important; }
.justify-content-between{ justify-content:space-between!important; }
.justify-content-around{ justify-content:space-around!important; }
.justify-content-evenly{ justify-content:space-evenly!important; }
/* align-items - Dentro de cada linha - Sempre que há itens, mesmo em uma única linha */
.align-items-start{ align-items:flex-start!important; }
.align-items-end{ align-items:flex-end!important; }
.align-items-center{ align-items:center!important; }
.align-items-baseline{ align-items:baseline!important; }
.align-items-stretch{ align-items:stretch!important; }
/* align-content - Conjunto de linhas - Somente quando há mais de uma linha/coluna */
.align-content-start{ align-content:flex-start!important; }
.align-content-end{ align-content:flex-end!important; }
.align-content-center{ align-content:center!important; }
.align-content-between{ align-content:space-between!important; }
.align-content-around{ align-content:space-around!important; }
.align-content-stretch{ align-content:stretch!important; }
/* align-self - Item individual - Sempre que precisar sobrescrever align-items */
.align-self-auto{ align-self:auto!important; }
.align-self-start{ align-self:flex-start!important; }
.align-self-end{ align-self:flex-end!important; }
.align-self-center{ align-self:center!important; }
.align-self-baseline{ align-self:baseline!important; }
.align-self-stretch{ align-self:stretch!important; }

/* FONT SIZES */
.font-size-08 { font-size:  8px !important; }
.font-size-10 { font-size: 10px !important; }
.font-size-11 { font-size: 11px !important; }
.font-size-12 { font-size: 12px !important; }
.font-size-14 { font-size: 14px !important; }
.font-size-16 { font-size: 16px !important; }
.font-size-20 { font-size: 20px !important; }
.font-size-24 { font-size: 24px !important; }
.font-size-28 { font-size: 28px !important; }
.font-size-32 { font-size: 32px !important; }
.font-size-48 { font-size: 48px !important; }

/* TEST SPACING */
.text-spacing-0,
.text-spacing-inset-0    + * { letter-spacing:       0 !important; }
.text-spacing-60,
.text-spacing-inset-60   + * { letter-spacing: 0.06rem !important; }
.text-spacing-120,
.text-spacing-inset-120  + * { letter-spacing: 0.12rem !important; }
.text-spacing-200,
.text-spacing-inset-200  + * { letter-spacing: 0.20rem !important; }
.text-spacing-300,
.text-spacing-inset-300  + * { letter-spacing: 0.30rem !important; }
.text-spacing-400,
.text-spacing-inset-400  + * { letter-spacing: 0.40rem !important; }
.text-spacing-500,
.text-spacing-inset-500  + * { letter-spacing: 0.50rem !important; }
.text-spacing-900,
.text-spacing-inset-900  + * { letter-spacing: 0.90rem !important; }
.text-spacing-1000,
.text-spacing-inset-1000 + * { letter-spacing:    1rem !important; }

.text-start{ text-align: left !important; }
.text-end{ text-align: right !important; }
.text-center{ text-align: center !important; }
.text-decoration-none{ text-decoration: none !important; }
.text-decoration-underline{ text-decoration: underline !important; }
.text-decoration-line-through{ text-decoration: line-through !important; }
.text-lowercase{ text-transform: lowercase !important; }
.text-uppercase{ text-transform: uppercase !important; }
.text-capitalize{ text-transform: capitalize !important; }
.text-wrap{ white-space: normal !important; }
.text-nowrap{ white-space: nowrap !important; }
.text-break{ word-wrap: break-word !important;word-break: break-word !important; }

.text-italic  { font-style: italic !important; }
.text-normal  { font-style: normal !important; }
.text-lighter { font-weight: lighter !important; }
.text-light   { font-weight: 300 !important; }
.text-normal  { font-weight: 400 !important; }
.text-medium  { font-weight: 500 !important; }
.text-semibold{ font-weight: 600 !important; }
.text-bold    { font-weight: 700 !important; }
.text-bolder  { font-weight: bolder !important; }

.lineh-01  { line-height: 1 !important; }
.lineh-15  { line-height: 1.5 !important; }
.lineh-02  { line-height: 2 !important; }

/* SECTION MARGIM */
.section-0  { padding-top:     0 !important; padding-bottom:     0 !important; }
.section-1  { padding-top:  1rem !important; padding-bottom:  1rem !important; }
.section-2  { padding-top:  2rem !important; padding-bottom:  2rem !important; }
.section-3  { padding-top:  3rem !important; padding-bottom:  3rem !important; }
.section-4  { padding-top:  4rem !important; padding-bottom:  4rem !important; }
.section-5  { padding-top:  5rem !important; padding-bottom:  5rem !important; }
.section-6  { padding-top:  6rem !important; padding-bottom:  6rem !important; }
.section-7  { padding-top:  7rem !important; padding-bottom:  7rem !important; }
.section-8  { padding-top:  8rem !important; padding-bottom:  8rem !important; }
.section-9  { padding-top:  9rem !important; padding-bottom:  9rem !important; }
.section-10 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
.section-11 { padding-top: 11rem !important; padding-bottom: 11rem !important; }
.section-12 { padding-top: 12rem !important; padding-bottom: 12rem !important; }
.section-15 { padding-top: 15rem !important; padding-bottom: 15rem !important; }
.section-16 { padding-top: 16rem !important; padding-bottom: 16rem !important; }

.section-top-0  { padding-top:     0 !important; }
.section-top-1  { padding-top:  1rem !important; }
.section-top-2  { padding-top:  2rem !important; }
.section-top-3  { padding-top:  3rem !important; }
.section-top-4  { padding-top:  4rem !important; }
.section-top-5  { padding-top:  5rem !important; }
.section-top-6  { padding-top:  6rem !important; }
.section-top-7  { padding-top:  7rem !important; }
.section-top-8  { padding-top:  8rem !important; }
.section-top-9  { padding-top:  9rem !important; }
.section-top-10 { padding-top: 10rem !important; }
.section-top-11 { padding-top: 11rem !important; }
.section-top-12 { padding-top: 12rem !important; }
.section-top-15 { padding-top: 15rem !important; }
.section-top-16 { padding-top: 16rem !important; }

.section-bottom-0  { padding-bottom:     0 !important; }
.section-bottom-1  { padding-bottom:  1rem !important; }
.section-bottom-2  { padding-bottom:  2rem !important; }
.section-bottom-3  { padding-bottom:  3rem !important; }
.section-bottom-4  { padding-bottom:  4rem !important; }
.section-bottom-5  { padding-bottom:  5rem !important; }
.section-bottom-6  { padding-bottom:  6rem !important; }
.section-bottom-7  { padding-bottom:  7rem !important; }
.section-bottom-8  { padding-bottom:  8rem !important; }
.section-bottom-9  { padding-bottom:  9rem !important; }
.section-bottom-10 { padding-bottom: 10rem !important; }
.section-bottom-11 { padding-bottom: 11rem !important; }
.section-bottom-12 { padding-bottom: 12rem !important; }
.section-bottom-15 { padding-bottom: 15rem !important; }
.section-bottom-16 { padding-bottom: 272px !important; }

.text-center{ text-align: center !important; }

.square-4x4 { width: 4rem !important; height: 4rem !important; }
.square-6x6 { width: 6rem !important; height: 6rem !important; }