/* RTL Styles */

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

/* --- 浮动翻转 --- */
html[dir="rtl"] .fl,
html[dir="rtl"] .left { float: right; }
html[dir="rtl"] .fr,
html[dir="rtl"] .right { float: left; }

/* --- 边距翻转 (左/右交换) --- */
html[dir="rtl"] .m-l-0 { margin-left: 0 !important; margin-right: 0 !important; }
html[dir="rtl"] .m-r-0 { margin-right: 0 !important; margin-left: 0 !important; }
html[dir="rtl"] .m-lr-10 { margin-left: 10px !important; margin-right: 10px !important; }

/* --- 内边距翻转 (左/右交换) --- */
html[dir="rtl"] .p-l-0 { padding-left: 0 !important; padding-right: 0 !important; }
html[dir="rtl"] .p-r-0 { padding-right: 0 !important; padding-left: 0 !important; }
html[dir="rtl"] .p-lr-10 { padding-right: 10px !important; padding-left: 10px !important; }

/* --- 文本对齐翻转 --- */
html[dir="rtl"] .tal,
html[dir="rtl"] .text-left { text-align: right; }
html[dir="rtl"] .tar,
html[dir="rtl"] .text-right { text-align: left; }

/* ========================================
   顶部导航栏
   ======================================== */
html[dir="rtl"] #top .bar ul#barL li.sh { padding-right: 0; padding-left: 20px; }
html[dir="rtl"] #top .bar ul#barL li.sh:last-child { padding-left: 0; }
html[dir="rtl"] #top .bar ul li a span { padding-left: 0; padding-right: 5px; }
html[dir="rtl"] #top .bar ul#barR li { padding-right: 0; padding-left: 20px; }
html[dir="rtl"] #top .bar ul#barR li:last-child { padding-left: 0; }

/* ========================================
   主导航菜单
   ======================================== */
html[dir="rtl"] #menuPC { margin-left: 0; margin-right: 20px; }
html[dir="rtl"] #menuPC li { padding: 0 20px; }
html[dir="rtl"] .menu-child { left: auto !important; right: 70%; }
html[dir="rtl"] .submenu a { padding-left: 0 !important; padding-right: 50px !important; }

/* ========================================
   横幅区域 (header-banner)
   ======================================== */
html[dir="rtl"] .showcase-banner-section { direction: ltr; }
html[dir="rtl"] .showcase-mascot-image { left: auto; right: 0; }
html[dir="rtl"] .login-page .mascot-img,
html[dir="rtl"] .password-page .mascot-img {
    left: auto !important;
    right: calc(40% + 40px) !important;
}
html[dir="rtl"] .showcase-text-content { 
    margin-left: 0; 
    margin-right: 380px; 
    text-align: right;
    align-items: flex-end;
}
html[dir="rtl"] .showcase-main-title { text-align: right; }
html[dir="rtl"] .showcase-description { text-align: right; }

/* ========================================
   域名搜索 (首页 & 域名页面)
   ======================================== */
html[dir="rtl"] .domain_Tab { direction: rtl; display: block; }
html[dir="rtl"] .domainRegister { direction: rtl; }
html[dir="rtl"] .domainRegister .tab_box { text-align: right; }
html[dir="rtl"] .domainRegister .box_title { text-align: right; }
html[dir="rtl"] .domainRegister .box_search { direction: ltr; }
html[dir="rtl"] .domainRegister .select { text-align: right; }

html[dir="rtl"] .domain-check-section { direction: rtl; }
html[dir="rtl"] .domain-check-header { text-align: center; direction: ltr; display: block; }
html[dir="rtl"] .domain-check-search-container { margin: 20px auto; }
html[dir="rtl"] .domain-check-search-box { direction: ltr; }
html[dir="rtl"] .domain-check-search-input { direction: ltr; text-align: left; }
html[dir="rtl"] .domain-check-ext-row { direction: ltr; }
html[dir="rtl"] .domain-check-ext-row label { direction: ltr; }
html[dir="rtl"] .domain-check-ext-filters { direction: ltr; }
html[dir="rtl"] .domain-check-all-domains-link { margin-left: 0; margin-right: auto; }

html[dir="rtl"] #query,
html[dir="rtl"] .domainInput,
html[dir="rtl"] .domain-check-search-input {
    direction: ltr;
    text-align: left;
}

html[dir="rtl"] .sh_btn { direction: ltr; }

/* --- 域名后缀列表项 --- */
html[dir="rtl"] #domainList li { direction: ltr; display: inline-block; }
html[dir="rtl"] .domain li { direction: ltr; display: inline-block; }
html[dir="rtl"] .domain li img { padding-right: 0; padding-left: 5px; }
html[dir="rtl"] .domain li span { direction: ltr; }

/* --- 域名页面顶部搜索区域 --- */
html[dir="rtl"] .domains_top { direction: ltr; }
html[dir="rtl"] .domains_top .domains_top_box .showcase-content { 
    direction: rtl;
    text-align: right;
    align-items: flex-end;
}
html[dir="rtl"] .domains_top h1 { direction: rtl; text-align: right; }
html[dir="rtl"] .domains_top .domain-check-search-box { direction: ltr; }
html[dir="rtl"] .domains_top .domain_price { direction: ltr; display: inline-block; }
html[dir="rtl"] .domains_top .b_search { direction: ltr; }

/* ========================================
   购物车
   ======================================== */
html[dir="rtl"] .ordertable th { padding: 5px 0 5px 10px; }
html[dir="rtl"] .shopping-cart-btn #go_btn2 { margin-right: 0; margin-left: 10px; }
html[dir="rtl"] .empty-shopping-btn-box a:first-child { margin-right: 0; margin-left: 10px; }
html[dir="rtl"] #cart_step li,
html[dir="rtl"] #cart_step2 li { float: right; }

/* ========================================
   面包屑导航
   ======================================== */
html[dir="rtl"] .navigation_bar { direction: rtl; }

/* ========================================
   弹窗 / 模态框
   ======================================== */
html[dir="rtl"] .popbox {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    direction: ltr;
}
html[dir="rtl"] .popbox .popbox-title { 
    text-align: center !important; 
}
html[dir="rtl"] .popbox .mainlist li span { 
    margin: 0 5px 0 0 !important; 
}
html[dir="rtl"] .popbox input,
html[dir="rtl"] .popbox textarea,
html[dir="rtl"] .popbox select {
    direction: ltr !important;
    text-align: left !important;
}

/* ========================================
   表单输入框
   ======================================== */
html[dir="rtl"] input[type="text"],
html[dir="rtl"] input[type="search"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="password"],
html[dir="rtl"] textarea,
html[dir="rtl"] select {
    direction: rtl;
    text-align: right;
}

/* --- LTR 输入框: 域名, 邮箱, 网址, API密钥, 订单号 --- */
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="url"],
html[dir="rtl"] input[name*="domain"],
html[dir="rtl"] input[name*="Domain"],
html[dir="rtl"] input[name*="email"],
html[dir="rtl"] input[name*="Email"],
html[dir="rtl"] input[name*="url"],
html[dir="rtl"] input[name*="apikey"],
html[dir="rtl"] input[name*="orderno"],
html[dir="rtl"] input[name*="issuedby"],
html[dir="rtl"] input[name*="domainname"],
html[dir="rtl"] input[name*="DomainName"],
html[dir="rtl"] input[name="query"],
html[dir="rtl"] input.domainInput,
html[dir="rtl"] input.domain-check-search-input {
    direction: ltr;
    text-align: left;
}

/* 添加到 LTR 内容区域 */
html[dir="rtl"] .card-price {
    direction: ltr;
    display: inline-block;
}

/* ========================================
   LTR 内容 (价格, 域名, 订单号等)
   ======================================== */
html[dir="rtl"] .ltr,
html[dir="rtl"] .price,
html[dir="rtl"] .card-price,
html[dir="rtl"] .order-no,
html[dir="rtl"] .domain-name {
    direction: ltr;
    display: inline-block;
}

/* --- 域名后缀和名称 --- */
html[dir="rtl"] .domain-name span,
html[dir="rtl"] .domain-check-result,
html[dir="rtl"] .domain-list-item,
html[dir="rtl"] .tld-suffix,
html[dir="rtl"] .tld-price,
html[dir="rtl"] .domain-suggestion {
    direction: ltr;
    display: inline-block;
}


/* --- 需要保持 LTR 的英文文本 --- */
html[dir="rtl"] .english-text,
html[dir="rtl"] .brand-name,
html[dir="rtl"] .api-key,
html[dir="rtl"] code,
html[dir="rtl"] pre {
    direction: ltr;
    display: inline-block;
}

/* ========================================
   图标翻转 (箭头)
   ======================================== */
html[dir="rtl"] .icon-arrow-right,
html[dir="rtl"] .icon-chevron-right,
html[dir="rtl"] .fa-angle-right,
html[dir="rtl"] .fa-chevron-right,
html[dir="rtl"] .icon-nicenic-en-right {
    transform: scaleX(-1);
}
html[dir="rtl"] .icon-arrow-left,
html[dir="rtl"] .icon-chevron-left,
html[dir="rtl"] .fa-angle-left,
html[dir="rtl"] .fa-chevron-left,
html[dir="rtl"] .icon-nicenic-en-left {
    transform: scaleX(-1);
}

/* ========================================
   页脚
   ======================================== */
html[dir="rtl"] .bottom .b_center { text-align: right; }

/* ========================================
   移动端布局
   ======================================== */
@media (max-width: 768px) {
    html[dir="rtl"] .mobile_menu { direction: rtl; }
    html[dir="rtl"] .navigation_bar { padding: 0 0 10px; font-size: 14px; }
    html[dir="rtl"] .domain-check-all-domains-link { text-align: right; }
    
    /* 移动端横幅调整 */
    html[dir="rtl"] .showcase-text-content { 
        margin-right: 0; 
        text-align: right;
        align-items: flex-end;
    }

    /* 移动端域名搜索 */
    html[dir="rtl"] .domains_top .domains_top_box .showcase-content { 
        margin: 0; 
        align-items: flex-end;
    }
    /* html[dir="rtl"] .domains_top .domain-check-search-box { direction: rtl; } */

}

/* domain/domains_on_offer.php */
html[dir="rtl"] .p_name,
html[dir="rtl"] .p_price {
    direction: ltr;
}

/* domain/pricing.inc.php - domain title (e.g., .COM, .TOP) */
html[dir="rtl"] .pric_table h3 {
    direction: ltr;
    display: inline-block;
}

/* domain/reseller.inc.php - domain name links */
html[dir="rtl"] .domainname a {
    direction: ltr;
    display: inline-block;
}

/* domain/newg.php - domain suffix column */
html[dir="rtl"] .td_suffix {
    direction: ltr;
}

/* news/index.php - news list title */
html[dir="rtl"] .news_list .news_tit {
    direction: ltr;
    display: inline-block;
}
