/*  */


/* Medidas */
.width-100percent { width: 100% }
.width-85percent { width: 85% }
.width-49percent { width: 49% }

/* Margem 0 */
.margin-top-0 { margin-top: 0 }
.margin-bottom-0 { margin-bottom: 0 }
.margin-zero { margin: 0 }

/* Fonts */
.font-size-30 { font-size: 30px }
.font-size-16 { font-size: 16px }
.font-size-14 { font-size: 14px }
.font-size-13 { font-size: 13px } 
.font-size-12 { font-size: 12px } 
.font-family-arial { font-family: Arial, Helvetica, sans-serif }
.font-weight-normal { font-weight: normal }

/* Decoração */
.a-decoration-none {
    text-decoration: none;
}
.cursor-default {
    cursor: default;
}

/* Textos */
.text-align-center { text-align: center }
.text-align-right { text-align: right }
.overflow-wrap-anywhere { overflow-wrap: anywhere }
.white-space-nowrap {  white-space: nowrap }

/* Estruturas flex */
.display-flex { display: flex }
.justify-content-center { justify-content: center }
.justify-content-space-between { justify-content: space-between }
.justify-content-space-around { justify-content: space-around }
.justify-content-flex-end { justify-content: flex-end }
.flex-direction-column { flex-direction: column }
.align-items-center { align-items: center }
.align-items-flex-start { align-items: flex-start }
.align-self-flex-end { align-self: flex-end }
.align-self-flex-start { align-self: flex-start }
.align-self-center { align-self: center }
.flex-wrap-wrap { flex-wrap: wrap }
.flex-1 { flex: 1 }
.flex-2 { flex: 2 }
.gap-5px { gap: 5px }
.gap-10px { gap: 10px }


/* Filtros */
/* .hover-filter-bright-09:hover { filter: brightness(0.9) } [NÃO UTILIZADO] */

/*  */
.overflow-hidden { overflow: hidden } 
.text-overflow-ellipsis { text-overflow: ellipsis }