/* ========================================
   LTR (Left-to-Right) SPECIFIC STYLES
   For English Language Support
   ======================================== */

/* Text Alignment */
[dir="ltr"] body {
    /*text-align: left;*/
}

[dir="ltr"] .text-right {
    /*text-align: left !important;*/
}

[dir="ltr"] .text-left {
    /*text-align: right !important;*/
}

/* Navigation Fixes */
[dir="ltr"] .navbar-brand {
    margin-right: auto !important;
    margin-left: 0 !important;
}

[dir="ltr"] .separate {
    border-left: 0;
    border-right: 1px solid var(--black);
}

[dir="ltr"] .navbar-nav {
    padding-right: 0;
    padding-left: 0;
}

/* Input Fields */
[dir="ltr"] .input-defult {
    padding-right: 20px;
    padding-left: 20px;
}

[dir="ltr"] textarea.input-defult {
    padding-left: 20px;
    padding-right: 20px;
}

/* Footer Fixes */
[dir="ltr"] .footer li {
    /*text-align: start;*/
}

[dir="ltr"] .footer a {
    /*text-align: left;*/
}

[dir="ltr"] .footer ul.list-unstyled li {
    padding-right: 0;
    padding-left: 15px;
}

[dir="ltr"] .footer ul.list-unstyled li:before {
    content: "◆";
    position: absolute;
    right: auto;
    left: 0;
    color: var(--dark-red);
    font-size: 10px;
    top: 50%;
    transform: translateY(-50%);
}

[dir="ltr"] .footer .icons-contact {
    padding-left: 0;
    padding-right: 10px;
}

[dir="ltr"] .logo-name {
    padding-right: 0;
    padding-left: 10px;
}

[dir="ltr"] .footer .logo-name:after {
    right: auto;
    left: 0;
}

/* Decorative Elements Position Fixes */
[dir="ltr"] .moanain {
    left: auto;
    right: -4rem;
}

[dir="ltr"] .lines {
    right: auto;
    left: 0;
}

[dir="ltr"] .logo-icon {
    left: auto;
    right: 1rem;
}

[dir="ltr"] .circles-counter {
    left: auto;
    right: 7rem;
}

[dir="ltr"] .pyramids-counter {
    right: auto;
    left: 1rem;
}

[dir="ltr"] .logopar {
    left: auto;
    right: 2rem;
}

[dir="ltr"] .pyramid {
    left: auto;
    right: 2rem;
}

[dir="ltr"] .circles-service {
    right: auto;
    left: 2rem;
}

[dir="ltr"] .pyramids-egypt {
    right: auto;
    left: 2rem;
}

[dir="ltr"] .star-footer {
    right: auto;
    left: 4rem;
}

[dir="ltr"] .piont-footer {
    left: auto;
    right: 5rem;
}

[dir="ltr"] .blogs-icon {
    right: auto;
    left: 0;
}

[dir="ltr"] .lines1 {
    left: auto;
    right: -6rem;
}

[dir="ltr"] .lines2 {
    right: auto;
    left: -10rem;
}

[dir="ltr"] .circliesform {
    left: auto;
    right: 73px;
}

[dir="ltr"] .header-logo {
    left: auto;
    right: 0;
}

/* Contact Icons */
[dir="ltr"] .icon-box a {
    margin-right: 0;
    margin-left: 10px;
}

/* WhatsApp Icon */
[dir="ltr"] .icon-watus {
    left: auto;
    right: 50px;
}

/* Admission Section */
[dir="ltr"] .bg-one {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 40rem;
}

[dir="ltr"] .join-text {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 92rem;
    padding-right: 20px;
    padding-left: 100px;
}

[dir="ltr"] .arrow-addmission {
    left: auto;
    right: -64px;
    transform: rotateZ(-13deg) scaleX(-1);
}

/* Date Badge */
[dir="ltr"] .date {
    right: auto;
    left: 24px;
}

/* Footer Hover Effects */
[dir="ltr"] .footer-contact:hover {
    transform: translateX(5px);
}

/* Responsive Fixes for LTR */
@media (max-width: 575px) {
    [dir="ltr"] .icon-watus {
        left: auto;
        right: 20px;
    }

    [dir="ltr"] .logopar {
        left: auto;
        right: 0.5rem;
    }

    [dir="ltr"] .pyramids-egypt {
        right: auto;
        left: 0.5rem;
    }

    [dir="ltr"] .pyramid {
        left: auto;
        right: 0.5rem;
    }

    [dir="ltr"] .circles-service {
        right: auto;
        left: 0.5rem;
    }

    [dir="ltr"] .logo-icon {
        left: auto;
        right: 0.5rem;
    }

    [dir="ltr"] .arrow-addmission {
        left: auto;
        right: -30px;
    }

    [dir="ltr"] .join-text {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
}

@media (min-width: 576px) and (max-width: 767px) {

}

@media (min-width: 768px) and (max-width: 991px) {
    [dir="ltr"] .join-text {
        padding-right: 30px;
        padding-left: 50px;
    }
}

@media (min-width: 992px) {
    [dir="ltr"] .join-text {
        padding-right: 20px;
        padding-left: 100px;
    }
}

/* Language Dropdown Menu Alignment */
[dir="ltr"] .dropdown-menu {
    /*text-align: left;*/
    right: auto;
    left: 0;
}

/* Ensure proper alignment for lists */
[dir="ltr"] ul,
[dir="ltr"] ol {
    padding-left: 0;
    padding-right: 0;
}

/* Modal Content Direction */
[dir="ltr"] .modal-body {
    /*text-align: left;*/
}

[dir="ltr"] .modal-header {
    /*text-align: left;*/
}

