/* ===================================
   RTL (Right-to-Left) Styles for Arabic
   =================================== */

/* Global RTL Direction */
body[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

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

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

/* Float Reversals */
[dir="rtl"] .float-left {
    float: right !important;
}

[dir="rtl"] .float-right {
    float: left !important;
}

/* Margin Reversals */
[dir="rtl"] .mr-1,
[dir="rtl"] .mx-1 {
    margin-right: 0 !important;
    margin-left: 0.25rem !important;
}

[dir="rtl"] .ml-1,
[dir="rtl"] .mx-1 {
    margin-left: 0 !important;
    margin-right: 0.25rem !important;
}

[dir="rtl"] .mr-2,
[dir="rtl"] .mx-2 {
    margin-right: 0 !important;
    margin-left: 0.5rem !important;
}

[dir="rtl"] .ml-2,
[dir="rtl"] .mx-2 {
    margin-left: 0 !important;
    margin-right: 0.5rem !important;
}

[dir="rtl"] .mr-3,
[dir="rtl"] .mx-3 {
    margin-right: 0 !important;
    margin-left: 1rem !important;
}

[dir="rtl"] .ml-3,
[dir="rtl"] .mx-3 {
    margin-left: 0 !important;
    margin-right: 1rem !important;
}

[dir="rtl"] .mr-4,
[dir="rtl"] .mx-4 {
    margin-right: 0 !important;
    margin-left: 1.5rem !important;
}

[dir="rtl"] .ml-4,
[dir="rtl"] .mx-4 {
    margin-left: 0 !important;
    margin-right: 1.5rem !important;
}

[dir="rtl"] .mr-5,
[dir="rtl"] .mx-5 {
    margin-right: 0 !important;
    margin-left: 3rem !important;
}

[dir="rtl"] .ml-5,
[dir="rtl"] .mx-5 {
    margin-left: 0 !important;
    margin-right: 3rem !important;
}

[dir="rtl"] .mr-auto {
    margin-right: 0 !important;
    margin-left: auto !important;
}

[dir="rtl"] .ml-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* Padding Reversals */
[dir="rtl"] .pr-1,
[dir="rtl"] .px-1 {
    padding-right: 0 !important;
    padding-left: 0.25rem !important;
}

[dir="rtl"] .pl-1,
[dir="rtl"] .px-1 {
    padding-left: 0 !important;
    padding-right: 0.25rem !important;
}

[dir="rtl"] .pr-2,
[dir="rtl"] .px-2 {
    padding-right: 0 !important;
    padding-left: 0.5rem !important;
}

[dir="rtl"] .pl-2,
[dir="rtl"] .px-2 {
    padding-left: 0 !important;
    padding-right: 0.5rem !important;
}

[dir="rtl"] .pr-3,
[dir="rtl"] .px-3 {
    padding-right: 0 !important;
    padding-left: 1rem !important;
}

[dir="rtl"] .pl-3,
[dir="rtl"] .px-3 {
    padding-left: 0 !important;
    padding-right: 1rem !important;
}

[dir="rtl"] .pr-4,
[dir="rtl"] .px-4 {
    padding-right: 0 !important;
    padding-left: 1.5rem !important;
}

[dir="rtl"] .pl-4,
[dir="rtl"] .px-4 {
    padding-left: 0 !important;
    padding-right: 1.5rem !important;
}

[dir="rtl"] .pr-5,
[dir="rtl"] .px-5 {
    padding-right: 0 !important;
    padding-left: 3rem !important;
}

[dir="rtl"] .pl-5,
[dir="rtl"] .px-5 {
    padding-left: 0 !important;
    padding-right: 3rem !important;
}

/* Border Reversals */
[dir="rtl"] .border-left {
    border-left: none !important;
    border-right: 1px solid #dee2e6 !important;
}

[dir="rtl"] .border-right {
    border-right: none !important;
    border-left: 1px solid #dee2e6 !important;
}

/* Navigation & Header */
[dir="rtl"] .header {
    direction: rtl;
}

[dir="rtl"] .header-container {
    flex-direction: row;
}

[dir="rtl"] .navigation {
    direction: rtl;
}

[dir="rtl"] .navigation-item {
    margin-left: 0;
    margin-right: 2rem;
}

[dir="rtl"] .navigation-item:first-child {
    margin-right: 0;
}

[dir="rtl"] .navigation-links {
    left: auto;
    right: 0;
    text-align: right;
}

[dir="rtl"] .navigation-links.ui-pos-left {
    left: 0;
    right: auto;
}

[dir="rtl"] .navigation-links.ui-pos-right {
    right: 0;
    left: auto;
}

/* Mobile Navigation */
[dir="rtl"] .navigation-mobile {
    left: auto;
    right: 0;
}

[dir="rtl"] .navigation-mobile__wrapper {
    transform: translateX(100%);
    left: auto;
    right: 0;
}

[dir="rtl"] .navigation-mobile.is-visible .navigation-mobile__wrapper {
    transform: translateX(0);
}

[dir="rtl"] .navigation-mobile__wrapper.is-visible {
    transform: translateX(0);
}

[dir="rtl"] .navigation-mobile__header-body {
    flex-direction: row;
}

[dir="rtl"] .navigation-mobile__content-list {
    text-align: right;
}

[dir="rtl"] .navigation-mobile__sub {
    padding-left: 0;
    padding-right: 20px;
}

/* Hamburger Menu */
[dir="rtl"] .hamburger {
    right: auto;
    left: 15px;
}

@media (min-width: 768px) {
    [dir="rtl"] .hamburger {
        left: auto;
        right: 15px !important;
    }
}

[dir="rtl"] .selected-icon {
    margin-right: 10px;
}


/* Language Selector */
[dir="rtl"] .header-languages {
    margin-left: 0;
    margin-right: 20px;
}

[dir="rtl"] .header-languages-sub {
    left: auto;
    right: 0;
}

/* Dropdowns */
[dir="rtl"] .dropdown-menu {
    left: auto;
    right: 0;
    text-align: right;
}

[dir="rtl"] .dropdown-toggle::after {
    margin-left: 0;
    margin-right: 0.255em;
}

/* Lists */
[dir="rtl"] ul,
[dir="rtl"] ol {
    padding-left: 0;
    padding-right: 2rem;
}

[dir="rtl"] li {
    text-align: right;
}

/* Forms */
[dir="rtl"] .form-control {
    text-align: right;
}

[dir="rtl"] .form-check {
    padding-left: 0;
    padding-right: 1.25rem;
}

[dir="rtl"] .form-check-input {
    margin-left: 0;
    margin-right: -1.25rem;
}

/* Buttons */
[dir="rtl"] .btn i,
[dir="rtl"] .btn svg {
    margin-left: 0.5rem;
    margin-right: 0;
}

[dir="rtl"] .btn i:first-child,
[dir="rtl"] .btn svg:first-child {
    margin-left: 0;
    margin-right: 0.5rem;
}

[dir="rtl"] .icon-left {
    margin-left: 0;
    margin-right: 0.5rem;
}

[dir="rtl"] .icon-right {
    margin-right: 0;
    margin-left: 0.5rem;
}

/* Font Awesome Icons */
[dir="rtl"] .fa-chevron-left::before {
    content: "\f054";
    /* chevron-right */
}

[dir="rtl"] .fa-chevron-right::before {
    content: "\f053";
    /* chevron-left */
}

[dir="rtl"] .fa-arrow-left::before {
    content: "\f061";
    /* arrow-right */
}

[dir="rtl"] .fa-arrow-right::before {
    content: "\f060";
    /* arrow-left */
}

[dir="rtl"] .fa-angle-left::before {
    content: "\f105";
    /* angle-right */
}

[dir="rtl"] .fa-angle-right::before {
    content: "\f104";
    /* angle-left */
}

/* Cards */
[dir="rtl"] .card {
    text-align: right;
}

[dir="rtl"] .card-body {
    text-align: right;
}

/* Breadcrumbs */
[dir="rtl"] .breadcrumb {
    direction: rtl;
}

[dir="rtl"] .breadcrumb-item+.breadcrumb-item::before {
    padding-right: 0;
    padding-left: 0.5rem;
}

/* Tables */
[dir="rtl"] table {
    direction: rtl;
    text-align: right;
}

[dir="rtl"] th,
[dir="rtl"] td {
    text-align: right;
}

/* Modals */
[dir="rtl"] .modal-header {
    flex-direction: row-reverse;
}

[dir="rtl"] .modal-header .close {
    margin: -1rem auto -1rem -1rem;
}

[dir="rtl"] .modal-footer {
    flex-direction: row-reverse;
}

/* Carousel / Owl Carousel */
[dir="rtl"] .owl-carousel {
    direction: ltr;
}

[dir="rtl"] .owl-carousel .owl-item {
    direction: rtl;
}

[dir="rtl"] .owl-carousel .owl-nav {
    direction: ltr;
}

/* Owl Carousel Temel Ok Pozisyonları */
[dir="rtl"] .owl-nav .owl-prev {
    right: 10px;
    left: auto;
}

[dir="rtl"] .owl-nav .owl-next {
    left: 10px;
    right: auto;
}

/* Owl Nav Style - Genel Ayarlar */
[dir="rtl"] .owl-nav-style .owl-theme .owl-nav button.owl-prev {
    right: -70px;
    left: auto;
    padding-left: 2px !important;
    padding-right: 0 !important;
}

[dir="rtl"] .owl-nav-style .owl-theme .owl-nav button.owl-next {
    left: -70px;
    right: auto;
    padding-right: 3px !important;
    padding-left: 0 !important;
}

@media (max-width: 1199px) {
    [dir="rtl"] .owl-nav-style .owl-theme .owl-nav button.owl-prev {
        right: 10px;
        left: auto;
    }

    [dir="rtl"] .owl-nav-style .owl-theme .owl-nav button.owl-next {
        left: 10px;
        right: auto;
    }
}

@media (max-width: 768px) {
    [dir="rtl"] .owl-nav-style .owl-theme .owl-nav button.owl-prev {
        right: 20px;
        left: auto;
    }

    [dir="rtl"] .owl-nav-style .owl-theme .owl-nav button.owl-next {
        left: 20px;
        right: auto;
    }
}

/* Products Nav Carousel Özel Ayarlar */
[dir="rtl"] .owl-nav-style.products-nav__carousel .owl-theme .owl-nav .owl-prev {
    left: 10px;
    right: auto;
}

[dir="rtl"] .owl-nav-style.products-nav__carousel .owl-theme .owl-nav .owl-next {
    left: auto;
    right: 4px;
}

[dir="rtl"] .owl-nav-style.products-nav__carousel .owl-nav {
    margin-right: auto;
    margin-left: auto;
}

/* UI No Background Style */
[dir="rtl"] .owl-nav-style.ui-no-bg .owl-theme .owl-nav button.owl-prev {
    right: -50px;
    left: auto;
}

[dir="rtl"] .owl-nav-style.ui-no-bg .owl-theme .owl-nav button.owl-next {
    left: -50px;
    right: auto;
}

@media (max-width: 1199px) {
    [dir="rtl"] .owl-nav-style.ui-no-bg .owl-theme .owl-nav button.owl-prev {
        right: 0;
        left: auto;
    }

    [dir="rtl"] .owl-nav-style.ui-no-bg .owl-theme .owl-nav button.owl-next {
        left: 0;
        right: auto;
    }
}

/* UI Bottom Right Position */
[dir="rtl"] .owl-nav-style.ui-bottom-right .owl-theme .owl-nav {
    right: auto;
    left: 0;
    text-align: left;
}

/* UI Bottom Left Position */
[dir="rtl"] .owl-nav-style.ui-bottom-left .owl-theme .owl-nav {
    right: 0;
    left: auto;
    text-align: right;
}

[dir="rtl"] .owl-nav-style.ui-bottom-left.detail-product__item-photos .owl-theme .owl-nav {
    right: -75px;
    left: auto;
}

/* UI Top Right Position */
[dir="rtl"] .owl-nav-style.ui-top-right .owl-theme .owl-nav {
    right: auto;
    left: 0;
}

/* Swiper RTL Düzeltmeleri */
[dir="rtl"] .swiper-button-next {
    right: auto;
    left: 10px;
}

[dir="rtl"] .swiper-button-prev {
    left: auto;
    right: 10px;
}

/* Swiper Buttons Container */
[dir="rtl"] .swiper-buttons .swiper-button-prev {
    padding-left: 2px;
    padding-right: 0;
}

[dir="rtl"] .swiper-buttons .swiper-button-next {
    padding-right: 2px;
    padding-left: 0;
}

/* Swiper Button Positions - Not UI Pos */
[dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-button-prev,
[dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-rtl .swiper-button-next {
    right: -70px;
    left: auto;
}

[dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-button-next,
[dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-rtl .swiper-button-prev {
    left: -70px;
    right: auto !important;
}

@media (min-width: 768px) {

    [dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-button-prev,
    [dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-rtl .swiper-button-next {
        right: -30px;
        left: auto;
    }

    [dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-button-next,
    [dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-rtl .swiper-button-prev {
        left: -30px;
        right: auto !important;
    }
}

@media (max-width: 767px) {

    [dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-button-prev,
    [dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-rtl .swiper-button-next {
        right: 20px;
        left: auto;
    }

    [dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-button-next,
    [dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-rtl .swiper-button-prev {
        left: 20px;
        right: auto !important;
    }
}

/* Swiper Button Positions - Not UI Pos */
[dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-button-next,
[dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-rtl .swiper-button-prev {
    left: -70px;
    right: auto !important;
}

@media (min-width: 768px) {

    [dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-button-next,
    [dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-rtl .swiper-button-prev {
        left: -30px;
        right: auto !important;
    }
}

@media (max-width: 767px) {

    [dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-button-next,
    [dir="rtl"] .swiper-buttons:not([class*=ui-pos-]) .swiper-rtl .swiper-button-prev {
        left: 20px;
        right: auto !important;
    }
}

/* Section Products Arrows */
[dir="rtl"] .section-products-arrows-div .swiper-button-prev {
    right: 10px;
    left: auto;
}

[dir="rtl"] .section-products-arrows-div .swiper-button-next {
    left: 10px;
    right: auto;
}

/* Swiper RTL Native Support */
[dir="rtl"] .swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}

[dir="rtl"] .swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}

/* Slide Arrows */
[dir="rtl"] .slide-arrows button:not(:last-child) {
    margin-right: 0;
    margin-left: 7px;
}

[dir="rtl"] .slide-arrows button.prev {
    padding-left: 2px;
    padding-right: 0;
}

[dir="rtl"] .slide-arrows button.next {
    padding-right: 2px;
    padding-left: 0;
}

/* Products Nav Carousel Direction */
[dir="rtl"] .products-nav__carousel.owl-nav-style.is-owl {
    direction: rtl;
}

[dir="rtl"] .products-nav.owl-carousel {
    direction: ltr;
}

[dir="rtl"] .products-slide.owl-carousel {
    direction: ltr;
}

/* Fancybox Navigation RTL */
[dir="rtl"] .fancybox-navigation {
    right: auto;
    left: 50px;
}

[dir="rtl"] .fancybox-navigation .fancybox-button--arrow_left {
    right: 0;
    left: auto;
}

[dir="rtl"] .fancybox-navigation .fancybox-button--arrow_right {
    left: 0;
    right: auto;
}

/* Swiper Container RTL */
[dir="rtl"] .swiper-container {
    direction: rtl;
}

/* Ok İkonları için Transform */
[dir="rtl"] .owl-nav button svg,
[dir="rtl"] .swiper-button-next svg,
[dir="rtl"] .swiper-button-prev svg {
    transform: scaleX(-1);
}

/* Flexbox Reversals */
[dir="rtl"] .d-flex {
    direction: rtl;
}

[dir="rtl"] .flex-row-reverse {
    flex-direction: row !important;
}

[dir="rtl"] .flex-row {
    flex-direction: row-reverse !important;
}

/* Grid System */
[dir="rtl"] .row {
    direction: rtl;
}

/* Tooltips */
[dir="rtl"] .tooltip {
    text-align: right;
}

/* Alerts */
[dir="rtl"] .alert {
    text-align: right;
}

[dir="rtl"] .alert-dismissible .close {
    left: 0;
    right: auto;
}

/* Pagination */
[dir="rtl"] .pagination {
    direction: rtl;
}

/* Progress Bars */
[dir="rtl"] .progress-bar {
    left: auto;
    right: 0;
}

/* Badges */
[dir="rtl"] .badge {
    margin-left: 0.5rem;
    margin-right: 0;
}

/* Tabs */
[dir="rtl"] .nav-tabs {
    direction: rtl;
}

[dir="rtl"] .nav-pills {
    direction: rtl;
}

/* Accordions */
[dir="rtl"] .accordion {
    text-align: right;
}

/* Offcanvas */
[dir="rtl"] .offcanvas-start {
    left: auto;
    right: 0;
    transform: translateX(100%);
}

[dir="rtl"] .offcanvas-end {
    right: auto;
    left: 0;
    transform: translateX(-100%);
}

/* Custom Scrollbar */
[dir="rtl"] ::-webkit-scrollbar {
    left: 0;
    right: auto;
}

/* Animations */
[dir="rtl"] .animate-left {
    animation-name: animateRight;
}

[dir="rtl"] .animate-right {
    animation-name: animateLeft;
}

@keyframes animateLeft {
    from {
        transform: translateX(100%);
    }

    to {
        transform: translateX(0);
    }
}

@keyframes animateRight {
    from {
        transform: translateX(-100%);
    }

    to {
        transform: translateX(0);
    }
}

/* Text Transform for Arabic */
[dir="rtl"] {
    font-family: 'Arial', 'Tahoma', 'Segoe UI', sans-serif;
}

/* Specific adjustments for common elements */
[dir="rtl"] p,
[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6 {
    text-align: right;
}

/* Link adjustments */
[dir="rtl"] a {
    direction: rtl;
}

/* Input groups */
[dir="rtl"] .input-group> :not(:first-child) {
    margin-left: 0;
    margin-right: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

[dir="rtl"] .input-group> :not(:last-child) {
    margin-right: 0;
    margin-left: -1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

/* Footer */
[dir="rtl"] footer {
    direction: rtl;
    text-align: right;
}

[dir="rtl"] .footer-content {
    direction: rtl;
}

/* Container adjustments */
[dir="rtl"] .container,
[dir="rtl"] .container-fluid {
    direction: rtl;
}

/* Specific Site Elements */
[dir="rtl"] .heading {
    text-align: right;
}

[dir="rtl"] .text {
    direction: rtl;
    text-align: right;
}

/* Position adjustments */
[dir="rtl"] .ui-pos-left {
    left: auto !important;
    right: 0 !important;
}

[dir="rtl"] .ui-pos-right {
    right: auto !important;
    left: 10% !important;
}

/* Ensure proper spacing for Arabic text */
[dir="rtl"] * {
    letter-spacing: 0;
}


/* Media Queries for RTL */
@media (max-width: 780px) {
    [dir="rtl"] .header-languages .languages-p {
        padding: 0;
        width: 55%;
    }

    [dir="rtl"] .navigation-mobile {
        right: 0;
        left: auto;
    }
}

@media (max-width: 768px) {
    [dir="rtl"] .hamburger {
        left: auto;
        right: 15px;
    }

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

/* Transform adjustments */
[dir="rtl"] [style*="transform: translateX"] {
    transform: scaleX(-1) !important;
}

/* Checkboxes and Radio buttons */
[dir="rtl"] input[type="checkbox"],
[dir="rtl"] input[type="radio"] {
    margin-left: 0.5rem;
    margin-right: 0;
}

/* Select dropdowns */
[dir="rtl"] select {
    background-position: left 0.75rem center;
    padding-left: 2.25rem;
    padding-right: 0.75rem;
}

/* Final catch-all for any missed elements */
[dir="rtl"] .ui-link,
[dir="rtl"] .ui-d-flex {
    direction: rtl;
}

/* ===================================
   Animate.css RTL Animations Fix
   =================================== */

/* Fade In Animations - Reverse Direction */
[dir="rtl"] .animate__fadeInLeft {
    animation-name: fadeInRight !important;
}

[dir="rtl"] .animate__fadeInRight {
    animation-name: fadeInLeft !important;
}

[dir="rtl"] .animate__fadeInTopLeft {
    animation-name: fadeInTopRight !important;
}

[dir="rtl"] .animate__fadeInTopRight {
    animation-name: fadeInTopLeft !important;
}

[dir="rtl"] .animate__fadeInBottomLeft {
    animation-name: fadeInBottomRight !important;
}

[dir="rtl"] .animate__fadeInBottomRight {
    animation-name: fadeInBottomLeft !important;
}

/* Fade Out Animations - Reverse Direction */
[dir="rtl"] .animate__fadeOutLeft {
    animation-name: fadeOutRight !important;
}

[dir="rtl"] .animate__fadeOutRight {
    animation-name: fadeOutLeft !important;
}

[dir="rtl"] .animate__fadeOutTopLeft {
    animation-name: fadeOutTopRight !important;
}

[dir="rtl"] .animate__fadeOutTopRight {
    animation-name: fadeOutTopLeft !important;
}

[dir="rtl"] .animate__fadeOutBottomLeft {
    animation-name: fadeOutBottomRight !important;
}

[dir="rtl"] .animate__fadeOutBottomRight {
    animation-name: fadeOutBottomLeft !important;
}

/* Slide In Animations - Reverse Direction */
[dir="rtl"] .animate__slideInLeft {
    animation-name: slideInRight !important;
}

[dir="rtl"] .animate__slideInRight {
    animation-name: slideInLeft !important;
}

/* Slide Out Animations - Reverse Direction */
[dir="rtl"] .animate__slideOutLeft {
    animation-name: slideOutRight !important;
}

[dir="rtl"] .animate__slideOutRight {
    animation-name: slideOutLeft !important;
}

/* Bounce In Animations - Reverse Direction */
[dir="rtl"] .animate__bounceInLeft {
    animation-name: bounceInRight !important;
}

[dir="rtl"] .animate__bounceInRight {
    animation-name: bounceInLeft !important;
}

/* Bounce Out Animations - Reverse Direction */
[dir="rtl"] .animate__bounceOutLeft {
    animation-name: bounceOutRight !important;
}

[dir="rtl"] .animate__bounceOutRight {
    animation-name: bounceOutLeft !important;
}

/* Light Speed Animations - Reverse Direction */
[dir="rtl"] .animate__lightSpeedInLeft {
    animation-name: lightSpeedInRight !important;
}

[dir="rtl"] .animate__lightSpeedInRight {
    animation-name: lightSpeedInLeft !important;
}

[dir="rtl"] .animate__lightSpeedOutLeft {
    animation-name: lightSpeedOutRight !important;
}

[dir="rtl"] .animate__lightSpeedOutRight {
    animation-name: lightSpeedOutLeft !important;
}

/* Rotate In Animations - Reverse Direction */
[dir="rtl"] .animate__rotateInDownLeft {
    animation-name: rotateInDownRight !important;
}

[dir="rtl"] .animate__rotateInDownRight {
    animation-name: rotateInDownLeft !important;
}

[dir="rtl"] .animate__rotateInUpLeft {
    animation-name: rotateInUpRight !important;
}

[dir="rtl"] .animate__rotateInUpRight {
    animation-name: rotateInUpLeft !important;
}

/* Rotate Out Animations - Reverse Direction */
[dir="rtl"] .animate__rotateOutDownLeft {
    animation-name: rotateOutDownRight !important;
}

[dir="rtl"] .animate__rotateOutDownRight {
    animation-name: rotateOutDownLeft !important;
}

[dir="rtl"] .animate__rotateOutUpLeft {
    animation-name: rotateOutUpRight !important;
}

[dir="rtl"] .animate__rotateOutUpRight {
    animation-name: rotateOutUpLeft !important;
}

/* Zoom In Animations - Reverse Direction */
[dir="rtl"] .animate__zoomInLeft {
    animation-name: zoomInRight !important;
}

[dir="rtl"] .animate__zoomInRight {
    animation-name: zoomInLeft !important;
}

/* Zoom Out Animations - Reverse Direction */
[dir="rtl"] .animate__zoomOutLeft {
    animation-name: zoomOutRight !important;
}

[dir="rtl"] .animate__zoomOutRight {
    animation-name: zoomOutLeft !important;
}

/* Roll Animations - Reverse Direction */
[dir="rtl"] .animate__rollIn {
    animation-name: rollOut !important;
}

[dir="rtl"] .animate__rollOut {
    animation-name: rollIn !important;
}

/* Back In Animations - Reverse Direction */
[dir="rtl"] .animate__backInLeft {
    animation-name: backInRight !important;
}

[dir="rtl"] .animate__backInRight {
    animation-name: backInLeft !important;
}

/* Back Out Animations - Reverse Direction */
[dir="rtl"] .animate__backOutLeft {
    animation-name: backOutRight !important;
}

[dir="rtl"] .animate__backOutRight {
    animation-name: backOutLeft !important;
}

/* Flip Animations - Horizontal Axis Reverse */
[dir="rtl"] .animate__flipInX {
    transform: perspective(400px) rotateX(90deg) scaleX(-1) !important;
}

[dir="rtl"] .animate__flipOutX {
    transform: perspective(400px) rotateX(-90deg) scaleX(-1) !important;
}

/* Custom WOW.js / AOS Animations */
[dir="rtl"] [data-wow-offset],
[dir="rtl"] [data-aos] {
    direction: rtl;
}

[dir="rtl"] .wow.fadeInLeft,
[dir="rtl"] [data-aos="fade-left"] {
    animation-name: fadeInRight !important;
}

[dir="rtl"] .wow.fadeInRight,
[dir="rtl"] [data-aos="fade-right"] {
    animation-name: fadeInLeft !important;
}

[dir="rtl"] .wow.slideInLeft,
[dir="rtl"] [data-aos="slide-left"] {
    animation-name: slideInRight !important;
}

[dir="rtl"] .wow.slideInRight,
[dir="rtl"] [data-aos="slide-right"] {
    animation-name: slideInLeft !important;
}

/* Transform Adjustments for Custom Animations */
[dir="rtl"] [style*="transform: translateX(-"] {
    transform: translateX(100px) !important;
}

[dir="rtl"] [style*="transform: translateX("] {
    transform: translateX(-100px) !important;
}

/* End of Animate.css RTL Support */

[dir="rtl"] .affiliates-corner-deco {
    border-top: 4px solid #8E8566;
    border-left: 4px solid #8E8566;
    left: 40px;
    border-right: none;
    right: unset;
}

[dir="rtl"] .contact-section-corner-deco {
    border-top: 4px solid #8E8566;
    border-left: 4px solid #8E8566;
    left: 40px;
    border-right: none;
    right: unset;
}

[dir="rtl"] .grid_card_one-card-corner-deco {
    z-index: 2;
    position: absolute;
    top: 40px;
    right: 40px;
    width: 40px;
    height: 40px;
    border-top: 4px solid #8E8566;
    border-right: 4px solid #8E8566;
}

[dir="rtl"] .grid_card_two-grid-card-corner-deco {
    z-index: 2;
    position: absolute;
    top: 40px;
    right: unset;
    left: 40px;
    width: 40px;
    height: 40px;
    border-top: 4px solid #8E8566;
    border-right: unset;
    border-left: 4px solid #8E8566;
}

[dir="rtl"] .grid_card_one-card-corner-deco {
    right: unset;
    left: 40px;

    border-top: 4px solid #8E8566;
    border-right: unset;
    border-left: 4px solid #8E8566;
}

[dir="rtl"] .products__card-corner-deco {
    position: absolute;
    top: 30px;
    left: 30px;
    right: unset;
    width: 40px;
    height: 40px;
    border-top: 5px solid #8E8566;
    border-left: 5px solid #8E8566;
    border-right: none;
}

[dir="rtl"] .corner-deco-products-categories {
    left: 40px;
    right: unset;
    border-left: 5px solid #8E8566;
    border-right: none;
}

[dir="rtl"] .products-detail__features-header ul li:not(:last-child) {
    margin-left: 30px;
    margin-right: 0;
}

[dir="rtl"] .products-detail__features-header ul li .text p {
    text-align: center;
}

[dir="rtl"] .ar-title-center {
    text-align: center;
}

[dir="rtl"] .operasyonel-ustunluk-card h4 {
    text-align: center;
}

[dir="rtl"] .inner-page__heading-content {
    margin-left: auto;
    margin-right: 10%;
}

@media (max-width: 768px) {
    [dir="rtl"] .grid_card_one-card-header-left {
        padding-left: 40px;
    }
}

[dir="rtl"] .corner-deco-banner {
    left: -40px;
    right: unset;
    border-right: unset;
    border-left: 5px solid #8E8566;
}

[dir="rtl"] .homepage-announcement-header.page-header {
    text-align: center;
}

[dir="rtl"] .title.deneme.kategori-sayfasi-title p {
    text-align: center;
}

[dir="rtl"] .card-image-div-corner-deco {
    left: 40px;
    right: unset;
    width: 40px;
    height: 40px;
    border-top: 4px solid #8E8566;
    border-left: 4px solid #8E8566;
    border-right: unset;
}

@media (max-width: 768px) {
    [dir="rtl"] .ar-mobile {
        padding-right: 0;
    }
}

[dir="rtl"] .ar-desktop {
    padding-right: 0;
}

[dir="rtl"] .operasyonel-ustunluk-card p {
    text-align: center;
}

[dir="rtl"] .comments-desc {
    margin-right: 20px;
}

[dir="rtl"] .bgs .article-mainbody .moab-cnt-holder.align-right .wrpr,
.bgs .moab-cnt-holder.align-right .wrpr {
    margin-right: auto;
    margin-left: 0;
}

[dir="rtl"] .section-know-right h3 {
    font-size: 120px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    color: #c4ba93 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

[dir="rtl"] .products-detail__features-header-content {
    text-align: right;
}

[dir="rtl"] .header-languages-sub ul {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 768px) {
    [dir="rtl"] .header-languages {
        position: absolute;
        left: 18px;
        right: auto;
        top: 65%;
        transform: translateY(-50%);
    }

}

/* Swiper RTL düzeltmeleri */
[dir="rtl"] .swiper-button-next {
    right: auto;
    left: 10px;
}

[dir="rtl"] .swiper-button-prev {
    left: auto;
    right: 10px;
}

/* Owl Carousel RTL düzeltmeleri */
[dir="rtl"] .owl-nav .owl-prev {
    right: 0;
    left: auto;
}

[dir="rtl"] .owl-nav .owl-next {
    left: 0;
    right: auto;
}

[dir="rtl"] .navigation-mobile__content-list.js-navmobile-dropdown {
    padding-left: 0;
    padding-right: 0;
}

/* ===================================
   Owl Theme RTL Styles
   =================================== */

/* Products Nav Carousel Item */
[dir="rtl"] .products-nav__item.product-item_nav {
    direction: rtl;
}

/* Absolute Products Nav */
[dir="rtl"] .absolute-products-nav {
    left: 50%;
    right: auto;
    transform: translateX(50%);
}

/* Sync3 Navigation Buttons */
[dir="rtl"] #sync3 button.owl-prev {
    left: -60px !important;
    right: auto !important;
}

[dir="rtl"] #sync3 button.owl-next {
    right: -60px !important;
    left: auto !important;
}

/* Owl Item Margins */
@media (min-width: 768px) {
    [dir="rtl"] #sync3 .owl-item {
        margin-left: 18px !important;
        margin-right: 0 !important;
    }
}

/* Products Nav Item Hover Effects */
[dir="rtl"] .products-nav__item.product-item_nav:hover .title {
    text-align: center;
}

/* Owl Carousel General Direction */
[dir="rtl"] .owl-carousel.owl-theme {
    direction: rtl;
}

[dir="rtl"] .owl-carousel.owl-theme .owl-nav {
    direction: ltr;
}

/* Products Slide Owl Carousel */
[dir="rtl"] .products-slide.owl-carousel.owl-theme {
    direction: ltr;
}

[dir="rtl"] .products-slide.owl-carousel.owl-theme .owl-item {
    direction: rtl;
}

/* Owl Nav Buttons - Theme Specific */
[dir="rtl"] .owl-theme .owl-nav button.owl-prev,
[dir="rtl"] .owl-theme .owl-nav button.owl-next {
    direction: ltr;
}

/* Owl Dots RTL */
[dir="rtl"] .owl-theme .owl-dots {
    direction: rtl;
}

/* Owl Loaded State */
[dir="rtl"] .owl-carousel.owl-loaded {
    direction: rtl;
}

/* Owl Drag State */
[dir="rtl"] .owl-carousel.owl-drag .owl-item {
    direction: rtl;
}

@media (max-width: 760px) {
    [dir="rtl"] .products-nav.owl-carousel.owl-theme.owl-loaded.owl-drag {
        top: 86px;
    }
}

/* ===================================
   Owl Carousel RTL Complete Support
   =================================== */

/* Owl Theme Navigation */
[dir="rtl"] .owl-theme .owl-nav {
    direction: rtl;
}

[dir="rtl"] .owl-theme .owl-nav [class*=owl-] {
    direction: ltr;
}

/* Owl Nav Style - Base Positions */
[dir="rtl"] .owl-nav-style .owl-theme .owl-nav {
    right: 0;
    left: 0;
}

[dir="rtl"] .owl-nav-style .owl-theme .owl-nav button.owl-prev {
    left: auto;
    right: -70px;
    padding-right: 0 !important;
    padding-left: 2px !important;
}

[dir="rtl"] .owl-nav-style .owl-theme .owl-nav button.owl-next {
    right: auto;
    left: -70px;
    padding-left: 0 !important;
    padding-right: 3px !important;
}

@media (max-width: 1199px) {
    [dir="rtl"] .owl-nav-style .owl-theme .owl-nav button.owl-prev {
        right: 10px;
        left: auto;
    }

    [dir="rtl"] .owl-nav-style .owl-theme .owl-nav button.owl-next {
        left: 10px;
        right: auto;
    }
}

@media (max-width: 768px) {
    [dir="rtl"] .owl-nav-style .owl-theme .owl-nav button.owl-prev {
        right: 20px;
        left: auto;
    }

    [dir="rtl"] .owl-nav-style .owl-theme .owl-nav button.owl-next {
        left: 20px;
        right: auto;
    }
}

/* Products Nav Carousel Specific */
[dir="rtl"] .owl-nav-style.products-nav__carousel .owl-nav {
    margin-left: auto;
    margin-right: auto;
}

[dir="rtl"] .owl-nav-style.products-nav__carousel .owl-theme .owl-nav .owl-prev {
    left: -95px;
    right: auto;
}

[dir="rtl"] .owl-nav-style.products-nav__carousel .owl-theme .owl-nav .owl-next {
    right: -95px;
    left: auto;
}

/* UI No Background Style */
[dir="rtl"] .owl-nav-style.ui-no-bg .owl-theme .owl-nav button.owl-prev {
    left: auto;
    right: -50px;
}

@media (max-width: 1199px) {
    [dir="rtl"] .owl-nav-style.ui-no-bg .owl-theme .owl-nav button.owl-prev {
        right: 0;
        left: auto;
    }
}

[dir="rtl"] .owl-nav-style.ui-no-bg .owl-theme .owl-nav button.owl-next {
    right: auto;
    left: -50px;
}

@media (max-width: 1199px) {
    [dir="rtl"] .owl-nav-style.ui-no-bg .owl-theme .owl-nav button.owl-next {
        left: 0;
        right: auto;
    }
}

@media (min-width: 2000px) {
    [dir="rtl"] .owl-nav-style.products-nav__carousel .owl-theme .owl-nav .owl-prev {
        left: 10px;
        right: auto;
    }

    [dir="rtl"] .owl-nav-style.products-nav__carousel .owl-theme .owl-nav .owl-next {
        right: 10px;
        left: auto;
    }
}

/* UI Bottom Right Position */
[dir="rtl"] .owl-nav-style.ui-bottom-right .owl-theme .owl-nav {
    right: auto;
    left: 0;
    text-align: left;
}

[dir="rtl"] .owl-nav-style.ui-bottom-right .owl-theme .owl-nav button {
    left: inherit;
    right: inherit;
}

/* UI Bottom Left Position */
[dir="rtl"] .owl-nav-style.ui-bottom-left .owl-theme .owl-nav {
    left: auto;
    right: 0;
    text-align: right;
}

[dir="rtl"] .owl-nav-style.ui-bottom-left .owl-theme .owl-nav button {
    left: inherit !important;
    right: inherit !important;
}

[dir="rtl"] .owl-nav-style.ui-bottom-left.detail-product__item-photos .owl-theme .owl-nav {
    left: auto;
    right: -75px;
}

/* UI Bottom Center Position */
[dir="rtl"] .owl-nav-style.ui-bottom-center:not(.not) .owl-theme .owl-nav button {
    left: inherit !important;
    right: inherit !important;
}

/* UI Top Right Position */
[dir="rtl"] .owl-nav-style.ui-top-right .owl-theme .owl-nav {
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 768px) {
    [dir="rtl"] .owl-nav-style.ui-top-right .owl-theme .owl-nav {
        right: auto;
        left: -5px;
    }
}

[dir="rtl"] .owl-nav-style.ui-top-right .owl-theme .owl-nav button {
    left: inherit !important;
    right: inherit !important;
}

@media (min-width: 768px) {
    [dir="rtl"] .owl-nav-style.ui-top-right .owl-theme.ui-align-container .owl-nav {
        right: 0;
        left: 0;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
    }
}

/* Owl Dots RTL */
[dir="rtl"] .owl-theme .owl-dots {
    direction: rtl;
}

/* Owl Carousel Direction */
[dir="rtl"] .owl-carousel {
    direction: ltr;
}

[dir="rtl"] .owl-carousel .owl-item {
    direction: rtl;
}

/* Products Specific Owl Carousel */
[dir="rtl"] .products-nav.owl-carousel {
    direction: ltr;
}

[dir="rtl"] .products-slide.owl-carousel {
    direction: ltr;
}

[dir="rtl"] .products-slide.owl-carousel .owl-item {
    direction: rtl;
}

/* Owl Nav Arrows Transform for RTL */
[dir="rtl"] .owl-nav button svg {
    transform: scaleX(-1);
}

/* Sync Navigation Special Cases */
[dir="rtl"] #sync3 button.owl-prev {
    left: auto !important;
    right: -60px !important;
}

[dir="rtl"] #sync3 button.owl-next {
    right: auto !important;
    left: -60px !important;

}

[dir="rtl"] #sync2 button.owl-prev {
    left: auto !important;
    right: -60px !important;
}

[dir="rtl"] #sync2 button.owl-next {
    right: auto !important;
    left: -60px !important;

}

@media (min-width: 768px) {
    [dir="rtl"] #sync3 .owl-item {
        margin-left: 0 !important;
        margin-right: 18px !important;
    }
}

/* Absolute Products Nav */
[dir="rtl"] .absolute-products-nav {
    right: 50%;
    left: auto;
    transform: translateX(50%);
}

/* Products Nav Item */
[dir="rtl"] .products-nav__item.product-item_nav {
    direction: rtl;
}

/* Owl Loaded and Drag States */
[dir="rtl"] .owl-carousel.owl-loaded {
    direction: rtl;
}

[dir="rtl"] .owl-carousel.owl-drag .owl-item {
    direction: rtl;
}

/* Products Nav Carousel Responsive */
@media (max-width: 760px) {
    [dir="rtl"] .products-nav.owl-carousel.owl-theme.owl-loaded.owl-drag {
        top: 86px;
    }
}






[dir="rtl"] .owl-prev,
[dir="rtl"] .owl-next {
    transform: scaleX(-1);
}

/* End of Owl Carousel RTL Support */