/* ============================================================
   Haiyixing Theme — RTL overrides (Arabic / العربية)
   Loaded only when the active locale direction is RTL.

   说明：flex 容器不需要 row-reverse —— `direction:rtl` 会让
   flex 主轴自动从右向左排列；这里只处理 float、绝对定位、
   物理方向的内外边距，以及绝对定位的图标。
   ============================================================ */

/* ---------- 基础方向 ---------- */
body.ld{
    direction:rtl;
    text-align:right;
    /* 阿拉伯文不可使用 letter-spacing，会破坏连写字形 */
    font-family:'Segoe UI',Tahoma,'Noto Sans Arabic','Geeza Pro','Work Sans',Arial,sans-serif;
}

/* 去掉字距，保留字号层级 */
[dir="rtl"] .ld-announce p,
[dir="rtl"] .ld-eyebrow,
[dir="rtl"] .ld-nav a,
[dir="rtl"] .ld-btn,
[dir="rtl"] .ld-more,
[dir="rtl"] .ld-quote-author,
[dir="rtl"] .ld-news-label,
[dir="rtl"] .ld-news button,
[dir="rtl"] .ld-contact-card h3,
[dir="rtl"] .ld-cattile-sub,
[dir="rtl"] .ld-card-price,
[dir="rtl"] .ld-lang-menu .ld-lang-native{
    letter-spacing:0;
}

/* 品牌字标是拉丁字母，保留原始字距 */
[dir="rtl"] .ld-logo-text{ letter-spacing:.28em; }

/* ---------- Bootstrap 3 栅格镜像（float 是物理方向，必须显式翻转） ---------- */
[dir="rtl"] .col-xs-1,[dir="rtl"] .col-sm-1,[dir="rtl"] .col-md-1,[dir="rtl"] .col-lg-1,
[dir="rtl"] .col-xs-2,[dir="rtl"] .col-sm-2,[dir="rtl"] .col-md-2,[dir="rtl"] .col-lg-2,
[dir="rtl"] .col-xs-3,[dir="rtl"] .col-sm-3,[dir="rtl"] .col-md-3,[dir="rtl"] .col-lg-3,
[dir="rtl"] .col-xs-4,[dir="rtl"] .col-sm-4,[dir="rtl"] .col-md-4,[dir="rtl"] .col-lg-4,
[dir="rtl"] .col-xs-5,[dir="rtl"] .col-sm-5,[dir="rtl"] .col-md-5,[dir="rtl"] .col-lg-5,
[dir="rtl"] .col-xs-6,[dir="rtl"] .col-sm-6,[dir="rtl"] .col-md-6,[dir="rtl"] .col-lg-6,
[dir="rtl"] .col-xs-7,[dir="rtl"] .col-sm-7,[dir="rtl"] .col-md-7,[dir="rtl"] .col-lg-7,
[dir="rtl"] .col-xs-8,[dir="rtl"] .col-sm-8,[dir="rtl"] .col-md-8,[dir="rtl"] .col-lg-8,
[dir="rtl"] .col-xs-9,[dir="rtl"] .col-sm-9,[dir="rtl"] .col-md-9,[dir="rtl"] .col-lg-9,
[dir="rtl"] .col-xs-10,[dir="rtl"] .col-sm-10,[dir="rtl"] .col-md-10,[dir="rtl"] .col-lg-10,
[dir="rtl"] .col-xs-11,[dir="rtl"] .col-sm-11,[dir="rtl"] .col-md-11,[dir="rtl"] .col-lg-11,
[dir="rtl"] .col-xs-12,[dir="rtl"] .col-sm-12,[dir="rtl"] .col-md-12,[dir="rtl"] .col-lg-12{
    float:right;
}
[dir="rtl"] .pull-left{ float:right !important; }
[dir="rtl"] .pull-right{ float:left !important; }
[dir="rtl"] .text-left{ text-align:right; }
[dir="rtl"] .text-right{ text-align:left; }

/* ---------- 头部 ---------- */
/* 导航下划线动画方向镜像 */
[dir="rtl"] .ld-nav a::after{ left:100%; right:0; }
[dir="rtl"] .ld-nav a:hover::after{ left:0; }
/* 购物车数量角标 */
[dir="rtl"] .ld-count{ right:auto; left:-10px; }
/* 公告条内链接间距 */
[dir="rtl"] .ld-announce a{ margin-left:0; margin-right:6px; }
/* 语言下拉从右上角展开 */
[dir="rtl"] .ld-lang-menu{ left:auto; right:0; text-align:right; }
[dir="rtl"] .ld-lang .ld-tool .ld-lang-cur{ margin-left:0; margin-right:5px; }
/* 购物车悬浮层 */
[dir="rtl"] .ld-cart-pop{ right:auto; left:24px; }

/* ---------- 首页 ---------- */
/* 列表勾选图标为绝对定位，必须显式镜像 */
[dir="rtl"] .ld-checklist li{ padding:0 30px 0 0; }
[dir="rtl"] .ld-checklist i{ left:auto; right:0; }

/* ---------- 页脚 ---------- */
[dir="rtl"] .ld-footer-main ul li a i{ margin-right:0; margin-left:6px; }
[dir="rtl"] .ld-footer-social a{ margin-right:0; margin-left:16px; }
[dir="rtl"] .ld-news input{
    border-right:1px solid var(--ld-line);
    border-left:0;
}
[dir="rtl"] .ld-news input:focus{ border-color:var(--ld-gold); border-left:0; }

/* ---------- 联系我们页 ---------- */
[dir="rtl"] .ld-contact-value a{ direction:ltr; display:inline-block; }

/* ---------- 回落 default 主题的部分 ---------- */
[dir="rtl"] body.ld .thumbnail .caption{ text-align:right; }

/* ---------- 表单 ---------- */
[dir="rtl"] input, [dir="rtl"] textarea, [dir="rtl"] select{ text-align:right; }

/* 电话 / 邮箱 / 金额 保持 LTR 内嵌 */
[dir="rtl"] [dir="ltr"],
[dir="rtl"] .ld-contact-value a,
[dir="rtl"] .ld-quote-author a,
[dir="rtl"] a[href^="mailto:"],
[dir="rtl"] a[href^="tel:"],
[dir="rtl"] a[href*="wa.me"]{
    direction:ltr;
    unicode-bidi:embed;
}
