/* LTR Override for main.css */
html[dir="ltr"],
html[dir="ltr"] body {
    direction: ltr !important;
    font-family: Nunito, sans-serif !important;
    text-align: left !important;
}

/* Override CSS Variables for LTR fonts */
:root {
    --font-heading: Nunito, sans-serif !important;
    --font-body: Nunito, sans-serif !important;
    --font-num: Nunito, sans-serif !important;
}

/* Override font classes to use Nunito in LTR */
html[dir="ltr"] .font-heading {
    font-family: Nunito, sans-serif !important;
}

html[dir="ltr"] .font-num {
    font-family: Nunito, sans-serif !important;
}

html[dir="ltr"] .menu-wrapper-container {
    left: 0 !important;
}

html[dir="ltr"] .ltr-static-text-left {
    text-align: left !important;
}

html[dir="ltr"] .ltr-dynamic-text-left {
    text-align: left !important;
}

@media (max-width: 575.98px) {
    html[dir="ltr"] .ltr-dynamic-text-left {
        text-align: center !important;
    }
}

html[dir="ltr"] .ltr-margin-right-zero {
    margin-right: 0px !important;
}

html[dir="ltr"] .ltr-icon-rotate {
    transform: rotate(0deg) !important;
}

html[dir="ltr"] .ltr-icon-rotate-180 {
    transform: rotate(180deg) !important;
}

html[dir="ltr"] .language-switcher-desktop {
    margin-right: 0px !important;
    /* margin-right: 10px !important; */
}

html[dir="ltr"] .lang-dropdown {
    right: 0px !important;
}

/* navbar */
html[dir="ltr"] .navbar {
    padding-left: 40px !important;
}

html[dir="ltr"] .logo-name-desc {
    margin-left: 10px !important;
}

html[dir="ltr"] .navbarLogoLtr {
    display: flex;
    justify-content: start;
    align-items: center;
}

html[dir="ltr"] .footerLogoLtr {
    display: flex;
    justify-content: start;
    align-items: center;
}

@media (min-width: 798px) {
    /* html[dir="ltr"] .lang-switcher-btn {
        padding-left: 20px !important;
    } */
}

html[dir="ltr"] .menu-scroll {
    margin-right: 0px !important;
}

@media (max-width: 575.98px) {
    html[dir="ltr"] .navbar {
        padding-left: 0px !important;
    }

    html[dir="ltr"] .menu-scroll {
        margin-bottom: 0px !important;
    }
}

/* home page */

html[dir="ltr"] .hero-section-text-contaienr {
    text-align: left !important;
}

html[dir="ltr"] .about-us-heading {
    text-align: left !important;
}

html[dir="ltr"] .home-report-btn-icon {
    margin-left: 10px !important;
    margin-right: 0px !important;
}

@media (max-width: 575.98px) {
    html[dir="ltr"] .hero-section-text-contaienr {
        text-align: center !important;
    }

    html[dir="ltr"] .about-us-heading {
        text-align: center !important;
    }
}

/* footer */
html[dir="ltr"] .ltr-newsletter-btn {
    right: 0px !important;
}

html[dir="ltr"] .newsletter-input {
    padding-left: 20px !important;
}

html[dir="ltr"] .post-body h3 {
    border-right: none;
    border-left: 3px solid #1a315b;
    padding-right: 0px !important;
    padding-left: 0.75rem !important;
}

html[dir="ltr"] .ltr-border-primary {
    border-right: none;
    border-left: 3px solid #1a315b;
    padding-right: 0px !important;
    padding-left: 1rem !important;
}

html[dir="ltr"] .time-icon {
    margin-left: 0px !important;
    margin-right: 8px !important;
}

html[dir="ltr"] .hero-section-container {
    background: linear-gradientlinear-gradient(
        to right,
        /* rgba(26, 49, 91, 0.4), */ rgba(0, 0, 0, 1),
        rgba(255, 255, 255, 0)
    );
}

html[dir="ltr"] .hero-section-background-container {
    background-image: url("../img/hero-section-pic.png");
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
}

html[dir="ltr"] .report-slide-content {
    flex-direction: row-reverse !important;
}

html[dir="ltr"] .ltr-report-hero-btn-icon {
    margin-left: 0px !important;
    margin-right: 8px !important;
}

html[dir="ltr"] .second-menu {
    transform: translate(12px, 120px) !important;
}

html[dir="ltr"] .second-menu ul li a {
    font-weight: 700 !important;
}

@media (min-width: 1024px) {
    html[dir="ltr"] .report-content-container {
        padding-right: 40px !important;
    }
}

html[dir="ltr"] .menu-scroll.item-menu::after {
    right: 0;
}

html[dir="ltr"] .absoulte-btn {
    right: 15px;
}

html[dir="ltr"] .fas.fa-id-card.ml-2,
.fas.fa-book.ml-2,
.fas.fa-comments.ml-2 {
    margin-left: 0px !important;
    margin-right: 8px !important;
}

html[dir="ltr"] .text-number-box > span {
    float: left;
    margin-right: 8px;
}

html[dir="ltr"] .card-hover-line {
    position: relative;
    overflow: hidden;
    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
}

/* the animated line on the RIGHT (correct for ltr) */
html[dir="ltr"] .card-hover-line::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 4px;
    height: 0;
    background-color: #0ea5e9;
    transition: height 0.35s ease;
}

/* hover */
html[dir="ltr"] .card-hover-line:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
}

html[dir="ltr"] .card-hover-line:hover::after {
    height: 100%;
}
