
@font-face {
    font-family: 'Cairo';
    src: url('../fonts/Cairo-Regular.woff2') format('woff2'),
         url('../fonts/Cairo-Regular.woff') format('woff'),
         url('../fonts/Cairo-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html body {
    font-family: var(--theme-font) !important;
  direction:rtl;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
.navbar-main,
.panel-sidebar .panel-title,
body, button, input, select, textarea{
    font-family: var(--theme-font) !important;
}
.panel-sidebar .list-group-item i.fa:not(.fa-circle-o):not(.fa-dot-circle-o){
    float:right;
}
table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after {
    left:auto;
}

div.header-lined small{
    line-height:2;
}
ul.top-nav > li.primary-action{
    border:0;
}

.popover{
    right:auto;
}

body .domain-promo-box i {
    float: left;
}

body #order-standard_cart .domain-selection-options .option .iradio_square-blue {
    margin-right: 0;
    margin-left: 10px;
}
#order-standard_cart .domains-row .form-control{
    left:auto;
    right:-15px;
}

#order-standard_cart .prepend-icon .field{
    padding-left: 0;
    padding-right: 36px;
}

input.usage-dial {
    margin-right: -77px !important;
    margin-left: auto;
}

 .client-details #inputPhone{
text-align:left !important;
 }
.tooltip {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.invoice-container {
    direction: rtl;
}

.invoice-col {
    float: right;
    text-align: right;
}

.invoice-container .payment-btn-container {
    text-align: right;
}

table.dataTable thead>tr>td.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc {
    font-weight: 400;
    padding-left: 8px;
    padding-right: 30px;
    text-align: right;
}

table.table-list tbody td {
    padding: 20px;
    text-align: right;
}


#order-standard_cart .order-summary .summary-totals span {
    width: 50%;
}

.ticket-reply .message {
    padding: 12px 15px;
    word-break: break-word;
}

.table-title{
    text-align:right!important;
}

@media (min-width:768px){
.product-domain .secondary-cart-sidebar #orderSummary,
.view-cart .secondary-cart-sidebar #orderSummary{
   margin-right: -80px !important;
           margin-left: 0px;
}
}

#order-standard_cart .view-cart-items .item-price{
    text-align:right !important;
}

.register-page .sub-heading, .checkout-page .sub-heading{
    text-align:right !important;
}