/**
 * RTL Styles for Atyab Aljohrah Theme
 *
 * @package Atyab_Aljohrah
 * @version 2.0.0
 */

/* Base RTL Overrides */
body {
    direction: rtl;
    text-align: right;
}

/* Navigation */
.main-navigation .sub-menu {
    right: 0;
    left: auto;
}

.main-navigation .dropdown-arrow {
    margin-right: 0.25rem;
    margin-left: 0;
}

/* Mobile Navigation */
.mobile-navigation {
    right: -100%;
    left: auto;
    border-right: none;
    border-left: 1px solid rgba(var(--gold-rgb), 0.2);
}

.mobile-navigation.active {
    right: 0;
}

/* Header */
.header-inner {
    /*flex-direction: row-reverse;*/
}

.site-logo {
    flex-direction: row;
}

.header-actions {
    flex-direction: row-reverse;
}

.currency-switcher-wrapper , .currency-switcher-wrapper select{
background: #3d5166;
}

.currency-switcher-wrapper .currency-selector{
color:#fff !important;
border:0px solid #fff;
padding: 7px;
margin:5px
}

.currency-switcher-wrapper{
  border-radius: 10px;
  border: 1px solid #fff;
}

/* Cart Count */
.cart-count {
    right: auto;
    left: -0.25rem;
}

/* Product Badge */
.product-badge {
    right: var(--spacing-md);
    left: auto;
}

/* WooCommerce */
.woocommerce span.onsale {
    right: var(--spacing-md);
    left: auto;
}

/* Footer */
.footer-grid {
    direction: rtl;
}

.footer-contact-item svg {
    margin-left: var(--spacing-sm);
    margin-right: 0;
}

/* Buttons with Icons */
.btn svg,
.btn i {
    margin-left: var(--spacing-sm);
    margin-right: 0;
}

/* Form Elements */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="search"],
input[type="number"],
textarea,
select {
    text-align: right;
}

/* Tables */
table th,
table td {
    text-align: right;
}

/* Lists */
ul, ol {
    padding-right: 0;
    padding-left: 0;
}

/* Dropdown Menus */
.dropdown-menu {
    right: 0;
    left: auto;
    text-align: right;
}

/* Notifications */
.atyab-notification {
    right: 20px;
    left: auto;
    border-right: 4px solid var(--gold);
    border-left: none;
    transform: translateX(120%);
}

.atyab-notification.show {
    transform: translateX(0);
}

/* Hero Section */
.hero-diamond-left {
    left: 2.5rem;
    right: auto;
}

.hero-diamond-right {
    right: 2.5rem;
    left: auto;
}

/* Category Icons */
.category-icon {
    margin-left: var(--spacing-sm);
    margin-right: 0;
}

/* Price Display */
.product-price-old {
    margin-right: var(--spacing-sm);
    margin-left: 0;
}

/* WooCommerce Cart */
.woocommerce-cart table.cart .product-remove {
    text-align: right;
}

/* Checkout */
.woocommerce-checkout .col2-set .col-1 {
    float: right;
}

.woocommerce-checkout .col2-set .col-2 {
    float: left;
}

/* Account Navigation */
.woocommerce-MyAccount-navigation {
    float: right;
}

.woocommerce-MyAccount-content {
    float: left;
}

/* Quantity Buttons */
.quantity .minus {
    border-radius: 0 var(--radius-md) var(--radius-md) 0;
}

.quantity .plus {
    border-radius: var(--radius-md) 0 0 var(--radius-md);
}

/* Breadcrumbs */
.woocommerce-breadcrumb {
    direction: rtl;
}

/* Star Rating */
.star-rating {
    direction: ltr;
}

/* Pagination */
.pagination {
    direction: rtl;
}

.pagination .prev {
    margin-left: var(--spacing-sm);
    margin-right: 0;
}

.pagination .next {
    margin-right: var(--spacing-sm);
    margin-left: 0;
}

/* Messages */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    text-align: right;
}

.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
    right: 1rem;
    left: auto;
}

/* Product Tabs */
.woocommerce-tabs ul.tabs {
    direction: rtl;
}

/* Related Products */
.related.products {
    direction: rtl;
}

/* Cross-sells */
.cross-sells {
    direction: rtl;
}

/* Up-sells */
.upsells.products {
    direction: rtl;
}