/**
 * @define utilities
 * Text - Our custom text classes/
 */

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

.u-textAlignLeft {
  text-align: left !important;
}

.u-textAlignRight {
  text-align: right !important;
}

.u-textWeightBold {
  font-weight: bold !important;
}

.u-textWeightSemiBold {
  font-weight: var(--utils-css-text-weight-semi-bold) !important;
}

.u-textWeightLight {
  font-weight: var(--utils-css-text-weight-light) !important;
}

.u-textWeightRegular {
  font-weight: var(--utils-css-text-weight-regular) !important;
}

.u-textTransformUppercase {
  text-transform: uppercase !important;
}

.u-textTransformNone {
  text-transform: none !important;
}

.u-textDecorationLineThrough {
  text-decoration: line-through;
}

.u-textDecorationUnderline {
  text-decoration: underline !important;
}

.u-textDecorationNone {
  text-decoration: none !important;
}

.u-textStyleItalic {
  font-style: italic !important;
}

.u-textLineHeight1 {
  line-height: 1 !important;
}

.u-textLineHeightXS {
  line-height: var(--text-line-height-xs) !important;
}

.u-textLineHeightS {
  line-height: var(--text-line-height-s) !important;
}

.u-textLineHeightM {
  line-height: var(--text-line-height-m) !important;
}

.u-textLineHeightL {
  line-height: var(--text-line-height-l) !important;
}

.u-textLineHeightXL {
  line-height: var(--text-line-height-xl) !important;
}

.u-textLineHeightXXL {
  line-height: var(--text-line-height-xxl) !important;
}

.u-textLineHeightXXXL {
  line-height: var(--text-line-height-xxxl) !important;
}

.u-textLetterSpacing0 {
  letter-spacing: 0 !important;
}

.u-textLetterSpacingM {
  letter-spacing: var(--utils-css-text-letter-spacing-m) !important;
}

.u-textLetterSpacingL {
  letter-spacing: var(--utils-css-text-letter-spacing-l) !important;
}

.u-textLetterSpacingXL {
  letter-spacing: var(--utils-css-text-letter-spacing-xl) !important;
}

.u-textSizeXXS {
  font-size: var(--utils-css-text-size-xxs) !important;
}

.u-textSizeXS {
  font-size: var(--utils-css-text-size-xs) !important;
}

.u-textSizeS {
  font-size: var(--utils-css-text-size-s) !important;
}

.u-textSizeM {
  font-size: var(--utils-css-text-size-m) !important;
}

.u-textSizeL {
  font-size: var(--utils-css-text-size-l) !important;
}

.u-textSizeXL {
  font-size: var(--utils-css-text-size-xl) !important;
}

.u-textSizeXXL {
  font-size: var(--utils-css-text-size-xxl) !important;
}

.u-textSizeXXXL {
  font-size: var(--utils-css-text-size-xxxl) !important;
}

.u-textSizeXXXXL {
  font-size: var(--utils-css-text-size-xxxxl) !important;
}

.u-textTruncate {
  max-width: 100%; /* 1 */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important; /* 2 */
}

.u-textWhiteSpaceNoWrap {
  white-space: nowrap !important;
}
