﻿

/* ---- GENEL ---- */
body {
    direction: rtl;
    text-align: right;
}

/* ---- NAVBAR / HEADER ---- */
/* Menü sağdan başlasın */
.navbar-nav.ml-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* Menü item margin flip */
.header-menu-item,
.header-menu-item-selected {
    margin-right: 0 !important;
    margin-left: 30px !important;
}

.header-menu-login,
.header-menu-language {
    margin-right: 0 !important;
    margin-left: 10px !important;
}

/* Divider flip */
.header-menu-divider {
    margin-left: 0 !important;
    margin-right: 10px !important;
    border-right: none !important;
    border-left: solid 1px white !important;
}

/* Language dropdown — RTL'de sol değil sağ */
.language-dropdown {
    right: 0 !important;
    left: auto !important;
}

    .language-dropdown .dropdown-item {
        text-align: right !important;
    }

/* Mobile dil dropdown */
.mobile-language-dropdown .language-dropdown {
    right: 0 !important;
    left: auto !important;
}

/* Globe icon margin flip */
.fa-globe.mr-1 {
    margin-right: 0 !important;
    margin-left: 0.25rem !important;
}

/* Hamburger menü — mobilde sola gitsin */
.mobile-language-dropdown {
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* navbar-toggler sağda kalsın (RTL default zaten sağda ama) */
.navbar-toggler {
    order: 1;
}

.navbar-brand {
    order: 2;
}

/* ScrollComplaintStart float flip */
#ScrollComplaintStart .float-right {
    float: left !important;
}

/* ---- FOOTER ---- */
/* Social media iconları */
#footer .mr-3 {
    margin-right: 0 !important;
    margin-left: 1rem !important;
}

/* float-left / float-right flip */
#footer .float-left {
    float: right !important;
}

#footer .float-right {
    float: left !important;
}

/* Footer navbar divider — border-right → border-left */
.footer-menu-divider {
    border-right: none !important;
    border-left: 1px solid #f0f0f0 !important;
}

/* Blog link arrow — RTL'de 180 derece döndür */
.blog-link img[src*="arrow.png"] {
    transform: scaleX(-1);
}

/* ---- GENEL BOOTSTRAP FLIP ---- */
.float-left {
    float: right !important;
}

.float-right {
    float: left !important;
}

.text-left {
    text-align: right !important;
}

.text-right {
    text-align: left !important;
}

.pull-left {
    float: right !important;
}

.pull-right {
    float: left !important;
}

/* ml-auto / mr-auto */
.ml-auto {
    margin-left: unset !important;
    margin-right: auto !important;
}

.mr-auto {
    margin-right: unset !important;
    margin-left: auto !important;
}

/* ---- FORM ---- */
.form-check {
    padding-right: 1.25rem;
    padding-left: 0;
}

.form-check-input {
    margin-right: -1.25rem;
    margin-left: 0;
}

/* Input group border radius flip */
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
    border-radius: 0 .25rem .25rem 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text {
    border-radius: .25rem 0 0 .25rem;
}

/* ---- DROPDOWN ---- */
.dropdown-menu {
    text-align: right;
}
/* Bootstrap dropdown-menu-right → RTL'de sol olmalı */
.dropdown-menu-right {
    right: auto !important;
    left: 0 !important;
}

/* ---- MODAL ---- */
.modal-header .close {
    margin: -1rem auto -1rem -1rem;
}

/* ---- STAR RATING ---- */
.rating-container {
    direction: ltr; /* yıldızlar LTR kalmalı */
    display: inline-block;
}

/* ---- UL/OL ---- */
ul:not(.navbar-nav):not(.dropdown-menu),
ol {
    padding-right: 2rem;
    padding-left: 0;
}
