/* LTR (Left-to-Right) styles for English site */

/* Base direction */
html[dir="ltr"] {
    direction: ltr;
}

/* Text alignment */
html[dir="ltr"] .text-left {
    text-align: left !important;
}

html[dir="ltr"] .text-right {
    text-align: right !important;
}

/* Float utilities */
html[dir="ltr"] .float-left {
    float: left !important;
}

html[dir="ltr"] .float-right {
    float: right !important;
}

/* Margin utilities */
html[dir="ltr"] .ml-auto {
    margin-left: auto !important;
}

html[dir="ltr"] .mr-auto {
    margin-right: auto !important;
}

/* Padding utilities */
html[dir="ltr"] .pl-0 {
    padding-left: 0 !important;
}

html[dir="ltr"] .pr-0 {
    padding-right: 0 !important;
}

/* Navigation and menu alignment */
html[dir="ltr"] .navbar-nav {
    text-align: left;
}

html[dir="ltr"] .dropdown-menu {
    left: 0;
    right: auto;
}

/* Form controls */
html[dir="ltr"] .form-control {
    text-align: left;
}

/* Button alignment */
html[dir="ltr"] .btn-group {
    text-align: left;
}

/* List styling */
html[dir="ltr"] ul,
html[dir="ltr"] ol {
    padding-left: 1.5rem;
    padding-right: 0;
}

/* Icon positioning */
html[dir="ltr"] .icon-left {
    margin-right: 0.5rem;
    margin-left: 0;
}

html[dir="ltr"] .icon-right {
    margin-left: 0.5rem;
    margin-right: 0;
}

/* Card and content alignment */
html[dir="ltr"] .card-body {
    text-align: left;
}

/* Breadcrumb navigation */
html[dir="ltr"] .breadcrumb-item + .breadcrumb-item::before {
    content: "/";
    padding-right: 0.5rem;
    padding-left: 0;
}