/* ============================================================
   DARYA NOOR — RTL Overrides
   ============================================================ */

html { direction: rtl; }
body { text-align: right; }

/* Flip float & padding directions */
.alignleft  { float: right; margin-left: 0; margin-right: 20px; }
.alignright { float: left;  margin-right: 0; margin-left: 20px; }

/* Nav dropdown position RTL */
.dn-nav-menu .sub-menu { right: 0; left: auto; }

/* Mobile nav from right */
.dn-mobile-nav { right: -320px; left: auto; }
.dn-mobile-nav.active { right: 0; left: auto; }

/* Cart count badge */
.dn-cart-count, .dn-wishlist-count { left: 4px; right: auto; }

/* Search close */
.dn-search-close { left: 28px; right: auto; }

/* Scroll indicator */
.dn-scroll-indicator { left: 40px; right: auto; }

/* Category bar */
.dn-category-bar { right: 0; left: 0; }

/* Crystals */
.dn-crystal--1 { right: auto; left: 5%; }
.dn-crystal--2 { right: auto; left: 12%; }
.dn-crystal--3 { left: auto; right: 8%; }

/* Card actions */
.dn-card-actions { right: auto; left: 12px; }

/* Category arrow */
.dn-cat-arrow { right: auto; left: 20px; }

/* FAQ arrow icon */
.dn-faq-icon { margin-right: auto; margin-left: 0; }

/* Back to top */
.dn-back-to-top { left: 32px; right: auto; }

/* Footer heading underline */
.dn-footer-heading::after { right: 0; left: auto; }

/* WooCommerce RTL */
.woocommerce-cart-form .shop_table th { text-align: right; }
.woocommerce-checkout .form-row label { text-align: right; }
.onsale { right: 10px; left: auto; }
.dn-qty-btn--minus { border-radius: 0 var(--dn-radius-md) var(--dn-radius-md) 0; }
.dn-qty-btn--plus  { border-radius: var(--dn-radius-md) 0 0 var(--dn-radius-md); }

/* Flex direction adjustments */
.dn-faq-header .dn-section-tag { align-self: flex-start; }
.dn-slide-inner { margin-right: 0; margin-left: auto; }
.dn-footer-contact-list li { text-align: right; }
.dn-mobile-menu li a { text-align: right; }

/* WC notices RTL */
.woocommerce-message { border-right: 3px solid #22C55E; border-left: none; }
.woocommerce-info    { border-right: 3px solid var(--dn-primary); border-left: none; }
.woocommerce-error   { border-right: 3px solid #EF4444; border-left: none; }

/* Product tabs underline RTL */
.woocommerce-tabs .tabs li a { border-bottom: 2px solid transparent; }
.woocommerce-tabs .tabs li.active a { border-bottom-color: var(--dn-primary); }

/* BS item hover RTL */
.dn-bs-item:hover { transform: translateX(4px); }

/* Sub-menu RTL */
.dn-nav-menu .sub-menu a:hover { padding-right: 22px; padding-left: 0; }

/* Cart remove RTL */
.woocommerce-cart-form .product-remove a { margin-right: 0; }

/* Category widget */
.widget_product_categories ul li a { flex-direction: row-reverse; }

/* Star rating RTL */
.star-rating span { float: left; right: auto; left: 0; }
.star-rating span::before { right: auto; left: 0; }
.star-rating::before { right: auto; left: 0; }
.comment-form-rating .stars { direction: rtl; }

/* Input placeholder alignment */
input::placeholder, textarea::placeholder { text-align: right; }
input[type="search"]::placeholder { text-align: right; }
