/* RTL Styles for Kurdish language */
@font-face {
    font-family: 'Rabar_021';
    src: url('../fonts/Rabar_021.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Rabar_022';
    src: url('../fonts/Rabar_022.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.ku-lang {
    font-family: 'Rabar_022', Arial, sans-serif;
    direction: rtl;
    text-align: right;
}

/* Headings and Navigation */
.ku-lang h1,
.ku-lang h2,
.ku-lang h3,
.ku-lang h4,
.ku-lang h5,
.ku-lang h6,
.ku-lang .nav-link,
.ku-lang .commonHeading h4,
.ku-lang .footerMenuHeading h4,
.ku-lang .btnCustom2 span,
.ku-lang .btn-1 span {
    font-family: 'Rabar_021', Arial, sans-serif !important;
}

/* Regular Text Content */
.ku-lang p,
.ku-lang span,
.ku-lang a,
.ku-lang div,
.ku-lang li,
.ku-lang .form-control,
.ku-lang .dropdown-item,
.ku-lang input,
.ku-lang textarea,
.ku-lang select,
.ku-lang button {
    font-family: 'Rabar_022', Arial, sans-serif !important;
}

.ku-lang .topHeaderInner,
.ku-lang .mainMenu,
.ku-lang .footerInner {
    direction: rtl;
}

.ku-lang .language-switcher {
    margin-left: 0;
    margin-right: 15px;
}

/* Default LTR styles */
.en-lang {
    direction: ltr;
    text-align: left;
}

.language-switcher {
    display: inline-block;
    margin-left: 15px;
}

.language-switcher .form-select {
    padding: 5px 10px;
    border-radius: 4px;
    border: 1px solid #ddd;
    background-color: transparent;
    color: inherit;
    /* Hide scrollbar and ensure proper dropdown display */
    height: auto;
    max-height: none;
    overflow: hidden;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE and Edge */
}

/* Hide scrollbar for webkit browsers */
.language-switcher .form-select::-webkit-scrollbar {
    display: none;
}

/* Ensure dropdown options display properly */
.language-switcher .form-select option {
    overflow: visible;
    white-space: nowrap;
}

/* RTL specific adjustments */
.ku-lang .owl-carousel {
    direction: ltr; /* Keep slider direction LTR */
}

.ku-lang .text-left {
    text-align: right !important;
}

.ku-lang .text-right {
    text-align: left !important;
}

.ku-lang .ms-auto {
    margin-right: auto !important;
    margin-left: 0 !important;
}

.ku-lang .me-auto {
    margin-left: auto !important;
    margin-right: 0 !important;
}

/* Fix dropdown menus in RTL */
.ku-lang .dropdown-menu {
    text-align: right;
    left: auto;
    right: 0;
}
