/* ========== فونت و راست‌چین عمومی ========== */
body, html {
    font-family:IRANSansX,Vazir,Tahoma,'Open Sans',Arial;
    direction: rtl;
}

/* --- اصلاح جهت فیلدهای انگلیسی (نام دامنه، ایمیل، شماره تلفن و ...) --- */

/* همه input و textarea با کلاس یا نوع مشخص که نیاز به LTR دارن */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="password"] {
    direction: ltr !important;
    text-align: left !important;
}

/* برای فیلدهای جستجوی دامنه، که معمولا کلاس یا ID مشخص دارند */
/* فرض می‌کنیم کلاس container جستجوی دامنه .domain-search هست */
/* اگه کلاس دقیق فرق داره بگو تا اصلاح کنم */

.domain-search,
.domain-search form,
.domain-search input[type="text"],
.domain-search input[type="search"] {
    direction: ltr !important;
    text-align: left !important;
}

/* دکمه های جستجوی دامنه یا فرم‌های مشابه: */
/* فرضا دکمه‌ها داخل .domain-search هستند */

.domain-search button,
.domain-search input[type="submit"] {
    float: left !important;
    margin-left: 0.5rem;
    margin-right: 0 !important;
}

.home-domain-search .input-group-wrapper, .domain-checker-container .input-group-box{
    direction: ltr;
}

.summary-container .fa-arrow-right::before {
    content: "\f060" !important;
}

#domainRegistrantInputFields {
    direction: ltr;
}

.selected-dial-code, .selected-flag {
    direction: ltr;
    text-align: left;
}

.domain-pricing .tld-row .two-row-center {
    direction: ltr;
    text-align: center;
}

.domain-suggestion {
    direction: ltr;
    text-align: left;
}

.domains-row {
    direction: ltr;
}

#order-standard_cart .domain-selection-options .option .iradio_square-blue {
    margin-left: 10px;
    margin-right: 0px;
}

.domains-row .input-group-prepend span {
    border-radius: 0.25rem 0rem 0rem 0.25rem !important;
}
.domains-row .input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

#order-standard_cart .empty-cart {
    text-align: left;
    margin: -20px 0 0 20px;
}
#order-standard_cart .view-cart-items .item-price {
    text-align: left;
}