////
///
/// Rule Utility Classes
/// ===========================================================================
///
/// CSS classes for horizontal rules, separators, and dividers.
///
/// @group Classes.SoulLine
/// @author Scape Agency
/// @link https://scape.style
/// @since 0.1.0 initial release
/// @access public
///
////

// ============================================================================
// Use
// ============================================================================

@use "../../mixins" as *;

// ============================================================================
// Horizontal Rule Classes
// ============================================================================

hr {
    @include hr--base;
}

.hr--base {
    @include hr--base;
}

.hr--thick {
    @include hr--base;
    @include hr--thick;
}

.hr--dotted {
    @include hr--base;
    @include hr--dotted;
}

.hr--dashed {
    @include hr--base;
    @include hr--dashed;
}

.hr--colored {
    @include hr--base;
    @include hr--colored;
}

.hr--double {
    @include hr--base;
    @include hr--double;
}

.hr--faded {
    @include hr--base;
    @include hr--faded;
}

.hr--responsive {
    @include hr--base;
    @include hr--responsive;
}

// ============================================================================
// Custom Line Classes
// ============================================================================

.line_main {
    @include line_main;
}

.line_footer {
    @include line_footer;
}

// ============================================================================
// Separator Line Classes
// ============================================================================

.separator-line-verticle-extra-small {
    @include separator-line-verticle-extra-small;
}

.separator-line-verticle-small-thick {
    @include separator-line-verticle-small-thick;
}

.separator-line-verticle-small {
    @include separator-line-verticle-small;
}

.separator-line-verticle-small-thick2 {
    @include separator-line-verticle-small-thick2;
}

.separator-line-verticle-large {
    @include separator-line-verticle-large;
}

.separator-line-verticle-extra-large {
    @include separator-line-verticle-extra-large;
}

.separator-line-verticle-extra-large2 {
    @include separator-line-verticle-extra-large2;
}

.separator-line-verticle-medium-thick-full {
    @include separator-line-verticle-medium-thick-full;
}

.separator-line-verticle-large-thick {
    @include separator-line-verticle-large-thick;
}

.separator-line-horizontal-medium-light {
    @include separator-line-horizontal-medium-light;
}

.separator-line-horizontal-medium-light2 {
    @include separator-line-horizontal-medium-light2;
}

.separator-line-horizontal-medium-light3 {
    @include separator-line-horizontal-medium-light3;
}

.separator-line-horizontal-medium-thick {
    @include separator-line-horizontal-medium-thick;
}

.separator-line-horizontal-full {
    @include separator-line-horizontal-full;
}

.divider-full {
    @include divider-full;
}
