[dir="rtl"] body {
    direction: rtl;
    text-align: right;
}

[dir="rtl"] h1,
[dir="rtl"] p {
    text-align: right;
}

.language-switcher {
    display: flex;
    gap: 10px;
    margin-right: 15px;
}

.lang-btn {
    background: transparent;
    border: none;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    padding: 5px 10px;
    transition: all 0.3s;
}

.lang-btn:hover {
    color: #ff6600;
    /* Adjust color to match theme */
}

/* Default LTR (English) */
.ltr {
    direction: ltr;
    text-align: left;
}

/* RTL (Arabic) */
.rtl {
    direction: rtl;
    text-align: right;
}

/* Adjustments for RTL */
.rtl .nav-menu {
    flex-direction: row-reverse;
}

.rtl .nav-menu__item {
    text-align: right;
}

.rtl .header-right {
    flex-direction: row-reverse;
}

.mobile-language-switcher {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin: 15px 0;
}

.mobile-language-switcher .lang-btn {
    background: transparent;
    border: none;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    padding: 5px 12px;
    transition: all 0.3s;
}

.mobile-language-switcher .lang-btn:hover {
    color: #ff6600;
    /* Adjust color to match theme */
}

.slick-list {
    direction: ltr !important;
}

.book-head {
    font-size: 30px;
}

.accordion-button {
    text-align: start;
}

.nav-menu.flex-align {
    direction: ltr !important;
}

.logo img {
    width: 151px;
}

.hover-bg-main-600:hover {
    background-color: #5eaac5 !important;
}

.bg-main-600 {
    background-color: #5eaac5 !important;
}


.btn-main {
    background-color: #5eaac5 !important;
    border-color: #ED7722 !important;
    border-color: #FFF !important;
}


.btn-main:hover {
    background-color: #ED7722 !important;
    border-color: #FFF !important;
}

.book-btn {
    background-color: #ED7722 !important;
    color: #FFF !important;
}

.book-btn:hover {
    background-color: #FFF !important;
    color: #ED7722 !important;
    border-color: #ED7722 !important;
}

.common-accordion .accordion-item:has(.accordion-collapse.collapse.show),
.common-accordion .accordion-item:has(.accordion-collapse.collapsing) {
    background-color: #5eaac5 !important;
}