/*
 * WHMCS domain selection fix
 * فقط بخش انتخاب دامنه محصول
 */

#order-standard_cart .domain-selection-options .option label {
    color: #20242d !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-shadow: none !important;
}

#order-standard_cart .domain-selection-options .option label span,
#order-standard_cart .domain-selection-options .option label strong,
#order-standard_cart .domain-selection-options .option label small {
    color: #20242d !important;
    opacity: 1 !important;
    visibility: visible !important;
}

#order-standard_cart .domain-selection-options .option {
    color: #20242d !important;
}

#order-standard_cart .domain-selection-options .domain-input-group,
#order-standard_cart .domain-selection-options .domain-input-group label {
    color: #20242d !important;
}

#order-standard_cart .domain-selection-options .domain-input-group input[type="text"],
#order-standard_cart .domain-selection-options .domain-input-group input.form-control {
    background: #171a22 !important;
    color: #ffffff !important;
    direction: ltr !important;
    text-align: left !important;
}

#order-standard_cart .domain-selection-options .domain-input-group select,
#order-standard_cart .domain-selection-options .domain-input-group select.form-control {
    background: #171a22 !important;
    color: #ffffff !important;
    direction: ltr !important;
    text-align: left !important;
}

#order-standard_cart .domain-selection-options .btn,
#order-standard_cart .domain-selection-options button {
    color: #ffffff !important;
}

#order-standard_cart .domain-selection-options .input-group-addon {
    background: #f1f1f1 !important;
    color: #30343b !important;
    border-color: #cccccc !important;
    direction: ltr !important;
    text-align: center !important;
    white-space: nowrap !important;
}

#order-standard_cart .domain-selection-options .input-group-addon:first-child {
    font-size: 0 !important;
}

#order-standard_cart .domain-selection-options .input-group-addon:first-child::after {
    content: "www.";
    display: inline-block;
    color: #30343b !important;
    font-size: 13px !important;
    line-height: normal;
    direction: ltr;
    unicode-bidi: isolate;
}

/* =========================================================
   WHMCS Product Configuration Page
   رفع متن‌های سفید داخل بخش پیکربندی محصول و خلاصه سفارش
   ========================================================= */

/* کادر سفید مشخصات محصول */
#order-standard_cart .product-info {
    color: #252a32 !important;
}

/* تمام متن‌های داخل مشخصات محصول */
#order-standard_cart .product-info h1,
#order-standard_cart .product-info h2,
#order-standard_cart .product-info h3,
#order-standard_cart .product-info h4,
#order-standard_cart .product-info h5,
#order-standard_cart .product-info h6,
#order-standard_cart .product-info p,
#order-standard_cart .product-info div,
#order-standard_cart .product-info span,
#order-standard_cart .product-info small,
#order-standard_cart .product-info strong,
#order-standard_cart .product-info label,
#order-standard_cart .product-info li {
    color: #252a32 !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-shadow: none !important;
}

/* نام محصول */
#order-standard_cart .product-info .product-title,
#order-standard_cart .product-info .product-name {
    color: #20242d !important;
    font-weight: 700 !important;
}

/* توضیحات و مشخصات محصول */
#order-standard_cart .product-info .product-description,
#order-standard_cart .product-info .product-description *,
#order-standard_cart .product-info .product-features,
#order-standard_cart .product-info .product-features * {
    color: #3d4652 !important;
}

/* کادر سفید داخل خلاصه سفارش */
#order-standard_cart .order-summary .summary-container {
    background: #f5f5f5 !important;
    color: #252a32 !important;
}

/* نوشته‌های داخل خلاصه سفارش */
#order-standard_cart .order-summary .summary-container h1,
#order-standard_cart .order-summary .summary-container h2,
#order-standard_cart .order-summary .summary-container h3,
#order-standard_cart .order-summary .summary-container h4,
#order-standard_cart .order-summary .summary-container p,
#order-standard_cart .order-summary .summary-container div,
#order-standard_cart .order-summary .summary-container span,
#order-standard_cart .order-summary .summary-container small,
#order-standard_cart .order-summary .summary-container strong {
    color: #252a32 !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-shadow: none !important;
}

/* نام محصول در خلاصه سفارش */
#order-standard_cart .order-summary .product-name {
    color: #20242d !important;
    font-weight: 700 !important;
}

/* متن توضیح یا محل سرور */
#order-standard_cart .order-summary .product-group,
#order-standard_cart .order-summary .product-description {
    color: #56606d !important;
}

/* خطوط و ردیف‌های قیمت */
#order-standard_cart .order-summary .summary-container .clearfix,
#order-standard_cart .order-summary .summary-container .subtotal,
#order-standard_cart .order-summary .summary-container .recurring-totals {
    color: #252a32 !important;
}

/* مبلغ نهایی */
#order-standard_cart .order-summary .total-due {
    color: #0d6efd !important;
}

#order-standard_cart .order-summary .total-due .amt {
    color: #0d6efd !important;
    opacity: 1 !important;
}

/* عنوان آبی خلاصه سفارش باید سفید بماند */
#order-standard_cart .order-summary .summary-heading,
#order-standard_cart .order-summary .summary-heading *,
#order-standard_cart .order-summary .panel-heading,
#order-standard_cart .order-summary .panel-heading * {
    color: #ffffff !important;
}

/* دکمه ادامه */
#order-standard_cart .order-summary .btn,
#order-standard_cart .order-summary button {
    color: #ffffff !important;
}

/* عنوان و توضیح بالای فرم پیکربندی */
#order-standard_cart .configure-product-domain,
#order-standard_cart .configure-product-domain p,
#order-standard_cart .configure-product-domain span,
#order-standard_cart .configure-product-domain label {
    opacity: 1 !important;
}

/* عنوان دوره پرداخت روی زمینه تیره */
#order-standard_cart .field-container > label,
#order-standard_cart .form-group > label {
    color: #f5f7fb !important;
    opacity: 1 !important;
}

/* Select دوره پرداخت */
#order-standard_cart select.form-control {
    background: #171a22 !important;
    color: #ffffff !important;
}

/* متن هشدار پایین صفحه */
#order-standard_cart .alert,
#order-standard_cart .alert *,
#order-standard_cart .alert-info,
#order-standard_cart .alert-warning {
    opacity: 1 !important;
}

/* =========================================================
   WHMCS - View Cart / Review & Checkout Page
   رفع رنگ متن‌ها، فرم مالیات، خلاصه سفارش و فونت
   ========================================================= */





/* کادر اصلی محصولات سبد خرید */
#order-standard_cart .view-cart-items,
#order-standard_cart .view-cart-items.coodiv-version {
    color: #252a32 !important;
}

/* هر آیتم سفید داخل سبد خرید */
#order-standard_cart .view-cart-items.coodiv-version .item {
    background: #ffffff !important;
    color: #252a32 !important;
}

/* تمام متن‌های آیتم محصول */
#order-standard_cart .view-cart-items.coodiv-version .item div,
#order-standard_cart .view-cart-items.coodiv-version .item span,
#order-standard_cart .view-cart-items.coodiv-version .item p,
#order-standard_cart .view-cart-items.coodiv-version .item small,
#order-standard_cart .view-cart-items.coodiv-version .item strong,
#order-standard_cart .view-cart-items.coodiv-version .item label,
#order-standard_cart .view-cart-items.coodiv-version .item a {
    color: #252a32 !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-shadow: none !important;
}

/* نام محصول */
#order-standard_cart .view-cart-items .item-title,
#order-standard_cart .view-cart-items .item-title span,
#order-standard_cart .view-cart-items .item-title a {
    color: #20242d !important;
    font-weight: 700 !important;
}

/* دامنه یا مشخصات محصول */
#order-standard_cart .view-cart-items .item-domain,
#order-standard_cart .view-cart-items .item-domain span,
#order-standard_cart .view-cart-items .item-domain a {
    color: #48525f !important;
}

/* لینک ویرایش باید آبی بماند */
#order-standard_cart .view-cart-items .item .item-edit,
#order-standard_cart .view-cart-items .item a[href*="configure"],
#order-standard_cart .view-cart-items .item a[href*="confproduct"] {
    color: #1685e5 !important;
}

/* قیمت محصول */
#order-standard_cart .view-cart-items .item-price,
#order-standard_cart .view-cart-items .item-price span,
#order-standard_cart .view-cart-items .item-price .cycle {
    color: #252a32 !important;
}

/* سربرگ آبی جدول محصولات */
#order-standard_cart .view-cart-items .item-title-header,
#order-standard_cart .view-cart-items .item-price-header,
#order-standard_cart .view-cart-items .item-header,
#order-standard_cart .view-cart-items .item-header *,
#order-standard_cart .view-cart-items .cart-item-header,
#order-standard_cart .view-cart-items .cart-item-header * {
    color: #ffffff !important;
}

/* دکمه خالی‌کردن سبد */
#order-standard_cart .empty-cart,
#order-standard_cart .empty-cart *,
#order-standard_cart .btn-empty-cart,
#order-standard_cart .btn-empty-cart * {
    color: #ffffff !important;
}

/* =========================================================
   خلاصه سفارش سمت راست
   ========================================================= */

#order-standard_cart .order-summary {
    color: #252a32 !important;
}

/* کادر سفید خلاصه سفارش */
#order-standard_cart .order-summary .summary-container {
    background: #f5f5f5 !important;
    color: #252a32 !important;
}

/* تمام متن‌های خلاصه */
#order-standard_cart .order-summary .summary-container div,
#order-standard_cart .order-summary .summary-container span,
#order-standard_cart .order-summary .summary-container p,
#order-standard_cart .order-summary .summary-container small,
#order-standard_cart .order-summary .summary-container strong,
#order-standard_cart .order-summary .summary-container label {
    color: #252a32 !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-shadow: none !important;
}

/* عنوان آبی خلاصه سفارش */
#order-standard_cart .order-summary .summary-heading,
#order-standard_cart .order-summary .summary-heading *,
#order-standard_cart .order-summary .panel-heading,
#order-standard_cart .order-summary .panel-heading * {
    color: #ffffff !important;
}

/* ردیف‌های جمع و مالیات */
#order-standard_cart .order-summary .subtotal,
#order-standard_cart .order-summary .recurring-totals,
#order-standard_cart .order-summary .taxes,
#order-standard_cart .order-summary .total-recurring {
    color: #252a32 !important;
}

/* مبلغ نهایی */
#order-standard_cart .order-summary .total-due,
#order-standard_cart .order-summary .total-due *,
#order-standard_cart .order-summary .total-due .amt {
    color: #1685e5 !important;
}

/* دکمه پرداخت */
#order-standard_cart .order-summary .btn-checkout,
#order-standard_cart .order-summary .btn-checkout *,
#order-standard_cart .order-summary .btn-primary,
#order-standard_cart .order-summary .btn-primary * {
    color: #ffffff !important;
}

/* متن غیرفعال زیر دکمه */
#order-standard_cart .order-summary .text-muted {
    color: #8b929c !important;
}

/* =========================================================
   کوپن تخفیف و برآورد مالیات
   ========================================================= */

/* تب‌های کوپن و مالیات */
#order-standard_cart .promo-code-cart-container,
#order-standard_cart .promo-code-cart-container a,
#order-standard_cart .promo-code-cart-container button {
    opacity: 1 !important;
}

/* کادر سفید فرم برآورد مالیات */
#order-standard_cart .estimate-taxes,
#order-standard_cart .estimate-taxes-container,
#order-standard_cart .calculate-tax,
#order-standard_cart .tax-calculation {
    background: #ffffff !important;
    color: #252a32 !important;
}

/* متن و لیبل‌های فرم مالیات */
#order-standard_cart .estimate-taxes label,
#order-standard_cart .estimate-taxes-container label,
#order-standard_cart .calculate-tax label,
#order-standard_cart .tax-calculation label {
    color: #252a32 !important;
    font-weight: 600 !important;
    opacity: 1 !important;
}

/* فیلدهای فرم مالیات */
#order-standard_cart .estimate-taxes input,
#order-standard_cart .estimate-taxes select,
#order-standard_cart .estimate-taxes .form-control,
#order-standard_cart .estimate-taxes-container input,
#order-standard_cart .estimate-taxes-container select,
#order-standard_cart .estimate-taxes-container .form-control,
#order-standard_cart .calculate-tax input,
#order-standard_cart .calculate-tax select,
#order-standard_cart .calculate-tax .form-control,
#order-standard_cart .tax-calculation input,
#order-standard_cart .tax-calculation select,
#order-standard_cart .tax-calculation .form-control {
    background: #171a22 !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 8px !important;
}

/* گزینه‌های داخل Select */
#order-standard_cart .estimate-taxes select option,
#order-standard_cart .estimate-taxes-container select option,
#order-standard_cart .calculate-tax select option,
#order-standard_cart .tax-calculation select option {
    background: #171a22 !important;
    color: #ffffff !important;
}

/* دکمه به‌روزرسانی مجموع */
#order-standard_cart .estimate-taxes .btn,
#order-standard_cart .estimate-taxes-container .btn,
#order-standard_cart .calculate-tax .btn,
#order-standard_cart .tax-calculation .btn {
    color: #ffffff !important;
}

/* عنوان کشور و استان روی زمینه سفید */
#order-standard_cart .estimate-taxes .form-group > label,
#order-standard_cart .estimate-taxes-container .form-group > label,
#order-standard_cart .calculate-tax .form-group > label,
#order-standard_cart .tax-calculation .form-group > label {
    color: #252a32 !important;
}

/* =========================================================
   اصلاح چیدمان RTL صفحه سبد خرید
   ========================================================= */

body.rtl-active #order-standard_cart .view-cart-items,
body.rtl-active #order-standard_cart .order-summary,
body.rtl-active #order-standard_cart .estimate-taxes,
body.rtl-active #order-standard_cart .estimate-taxes-container {
    direction: rtl;
    text-align: right;
}

body.rtl-active #order-standard_cart .view-cart-items .item-price {
    text-align: left !important;
}

body.rtl-active #order-standard_cart .order-summary .summary-container {
    direction: rtl;
    text-align: right;
}

/* جلوگیری از کشیده‌شدن غیرعادی فونت */
#order-standard_cart h1,
#order-standard_cart h2,
#order-standard_cart h3,
#order-standard_cart h4,
#order-standard_cart h5,
#order-standard_cart h6 {
    letter-spacing: normal !important;
    line-height: 1.8 !important;
}


/* =========================================================
   WHMCS Final Checkout Page
   Scoped only to checkout form
   ========================================================= */

/* فونت فقط روی متن‌ها و فیلدهای فرم پرداخت */
#order-standard_cart #frmCheckout,
#order-standard_cart #frmCheckout input,
#order-standard_cart #frmCheckout select,
#order-standard_cart #frmCheckout textarea,
#order-standard_cart #frmCheckout button {
    font-family: "iransans", Tahoma, Arial, sans-serif;
}

/* متن توضیح بالای صفحه */
#order-standard_cart #frmCheckout > p,
#order-standard_cart #frmCheckout .checkout-security-msg,
#order-standard_cart #frmCheckout .text-muted {
    color: #d7deea !important;
    opacity: 1 !important;
}

/* عنوان‌های بخش‌ها مثل اطلاعات شخصی، آدرس مالی و امنیت اکانت */
#order-standard_cart #frmCheckout .sub-heading {
    border-color: rgba(255, 255, 255, 0.55) !important;
}

#order-standard_cart #frmCheckout .sub-heading span {
    background: #f4f5f7 !important;
    color: #253142 !important;
    padding: 3px 14px !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

/* عنوان و Label فیلدها */
#order-standard_cart #frmCheckout label,
#order-standard_cart #frmCheckout .control-label,
#order-standard_cart #frmCheckout .form-group > label {
    color: #e7edf6 !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-shadow: none !important;
}

/* فیلدهای ورودی */
#order-standard_cart #frmCheckout .form-control,
#order-standard_cart #frmCheckout input[type="text"],
#order-standard_cart #frmCheckout input[type="email"],
#order-standard_cart #frmCheckout input[type="password"],
#order-standard_cart #frmCheckout input[type="tel"],
#order-standard_cart #frmCheckout select,
#order-standard_cart #frmCheckout textarea {
    background: #171b24 !important;
    color: #f4f7fb !important;
    border: 1px solid #343b48 !important;
    border-radius: 9px !important;
    box-shadow: none !important;
}

/* Placeholder فیلدها */
#order-standard_cart #frmCheckout input::placeholder,
#order-standard_cart #frmCheckout textarea::placeholder {
    color: #9ca8b8 !important;
    opacity: 1 !important;
}

/* حالت فوکوس */
#order-standard_cart #frmCheckout .form-control:focus,
#order-standard_cart #frmCheckout input:focus,
#order-standard_cart #frmCheckout select:focus,
#order-standard_cart #frmCheckout textarea:focus {
    border-color: #28a9ea !important;
    box-shadow: 0 0 0 3px rgba(40, 169, 234, 0.14) !important;
    outline: none !important;
}

/* گزینه‌های داخل Select */
#order-standard_cart #frmCheckout select option {
    background: #171b24 !important;
    color: #ffffff !important;
}

/* متن‌های راهنما و توضیحات زیر فیلد */
#order-standard_cart #frmCheckout .help-block,
#order-standard_cart #frmCheckout .field-help-text,
#order-standard_cart #frmCheckout small {
    color: #aab5c5 !important;
    opacity: 1 !important;
}

/* عنوان فیلدهای سفارشی */
#order-standard_cart #frmCheckout .custom-field label,
#order-standard_cart #frmCheckout .additional-fields label {
    color: #e7edf6 !important;
}

/* بخش دریافت پیامک */
#order-standard_cart #frmCheckout .marketing-email-optin,
#order-standard_cart #frmCheckout .marketing-email-optin label,
#order-standard_cart #frmCheckout label[for*="marketing"],
#order-standard_cart #frmCheckout label[for*="sms"] {
    color: #e7edf6 !important;
}

/* Checkboxها */
#order-standard_cart #frmCheckout input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    margin-left: 8px !important;
    vertical-align: middle !important;
}

/* کادر مبلغ قابل پرداخت */
#order-standard_cart #frmCheckout .alert-success,
#order-standard_cart #frmCheckout .alert.alert-success {
    background: #dff2d8 !important;
    border-color: #c7e5bd !important;
    color: #294523 !important;
}

#order-standard_cart #frmCheckout .alert-success *,
#order-standard_cart #frmCheckout .alert.alert-success * {
    color: #294523 !important;
}

/* متن انتخاب روش پرداخت */
#order-standard_cart #frmCheckout .payment-methods,
#order-standard_cart #frmCheckout .payment-methods label,
#order-standard_cart #frmCheckout .payment-gateway,
#order-standard_cart #frmCheckout .payment-gateway label {
    color: #e7edf6 !important;
}

/* نام درگاه پرداخت */
#order-standard_cart #frmCheckout .payment-methods .payment-method,
#order-standard_cart #frmCheckout .payment-methods .payment-method span,
#order-standard_cart #frmCheckout .payment-methods .payment-method label {
    color: #f5f7fb !important;
}

/* توضیح اضافه سفارش */
#order-standard_cart #frmCheckout textarea {
    min-height: 150px;
    resize: vertical;
}

/* شرایط سرویس */
#order-standard_cart #frmCheckout .terms-service,
#order-standard_cart #frmCheckout .terms-service label,
#order-standard_cart #frmCheckout .terms-of-service,
#order-standard_cart #frmCheckout .terms-of-service label {
    color: #f2f5fa !important;
}

#order-standard_cart #frmCheckout .terms-service a,
#order-standard_cart #frmCheckout .terms-of-service a {
    color: #36b9ff !important;
}

/* دکمه تکمیل سفارش */
#order-standard_cart #frmCheckout #btnCompleteOrder,
#order-standard_cart #frmCheckout .btn-checkout,
#order-standard_cart #frmCheckout button[type="submit"] {
    background: #1177f4 !important;
    border-color: #1177f4 !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
}

/* چیدمان فارسی */
body.rtl-active #order-standard_cart #frmCheckout {
    direction: rtl;
    text-align: right;
}

body.rtl-active #order-standard_cart #frmCheckout input,
body.rtl-active #order-standard_cart #frmCheckout textarea {
    text-align: right;
}

body.rtl-active #order-standard_cart #frmCheckout select {
    direction: rtl;
    text-align: right;
}

#order-standard_cart #frmCheckout .already-registered,
#order-standard_cart #frmCheckout .btn-already-registered,
#order-standard_cart #frmCheckout .btn-info {
    background: #36b9e8 !important;
    border-color: #36b9e8 !important;
    color: #ffffff !important;
    border-radius: 8px !important;
}

#order-standard_cart #frmCheckout .already-registered *,
#order-standard_cart #frmCheckout .btn-already-registered *,
#order-standard_cart #frmCheckout .btn-info * {
    color: #ffffff !important;
}


