/**
 * Utilities CSS - DirectaLog
 * Classes utilitárias e helpers
 * Extraído de: style.css (várias seções)
 */

/* ========== MARGINS E PADDINGS ========== */
.row.m0 {
    margin: 0px;
}

.p0 {
    padding: 0px;
}

/* ========== TEXT UTILITIES ========== */
.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

/* ========== DISPLAY UTILITIES ========== */
.d-block {
    display: block;
}

.d-inline-block {
    display: inline-block;
}

.d-flex {
    display: flex;
}

.d-none {
    display: none;
}

/* ========== POSITION UTILITIES ========== */
.position-relative {
    position: relative;
}

.position-absolute {
    position: absolute;
}

.position-fixed {
    position: fixed;
}

/* ========== WIDTH UTILITIES ========== */
.w-100 {
    width: 100%;
}

.w-50 {
    width: 50%;
}

/* ========== HEIGHT UTILITIES ========== */
.h-100 {
    height: 100%;
}

/* ========== OVERFLOW UTILITIES ========== */
.overflow-hidden {
    overflow: hidden;
}

/* ========== BORDER UTILITIES ========== */
.border-none {
    border: none;
}

/* ========== SHADOW UTILITIES ========== */
.shadow-sm {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.shadow {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.shadow-lg {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

/* ========== TRANSITION UTILITIES ========== */
.transition {
    transition: all 0.3s ease;
}

.transition-fast {
    transition: all 0.15s ease;
}

.transition-slow {
    transition: all 0.5s ease;
}
