.page-id-779.rtl .stm_rent_table td:nth-child(3),
.page-id-779.rtl .stm_rent_table .sb-discount-info,
.page-id-779.rtl .stm-rent-total td:last-child {
  text-align: left;
}
.page-id-779.rtl .stm_rent_table .stm-discount,
.page-id-779.rtl .stm-rent-total td:first-child {
  text-align: right;
}
.page-id-779.rtl .woocommerce-checkout-review-order-table th.product-name,
.page-id-779.rtl .woocommerce-checkout-review-order-table td.product-name,
.page-id-779.rtl .woocommerce-checkout-review-order-table .variation,
.page-id-779.rtl .woocommerce-checkout-review-order-table tr.cart-subtotal th,
.page-id-779.rtl .woocommerce-checkout-review-order-table tr.order-total th {
  text-align: right;
}
.page-id-779.rtl .woocommerce-checkout-review-order-table th.product-total,
.page-id-779.rtl .woocommerce-checkout-review-order-table td.product-total,
.page-id-779.rtl .woocommerce-checkout-review-order-table tr.cart-subtotal td,
.page-id-779.rtl .woocommerce-checkout-review-order-table tr.order-total td {
  text-align: left;
}
.page-id-779.rtl .woocommerce-billing-fields,
.page-id-779.rtl .woocommerce-billing-fields__field-wrapper,
.page-id-779.rtl .woocommerce-checkout .form-row,
.page-id-779.rtl .woocommerce-form-coupon-toggle,
.page-id-779.rtl .checkout_coupon {
  text-align: right;
}
.page-id-779.rtl .woocommerce-checkout input,
.page-id-779.rtl .woocommerce-checkout textarea,
.page-id-779.rtl .woocommerce-checkout select,
.page-id-779.rtl .select2-container--default .select2-selection--single .select2-selection__rendered {
  direction: rtl;
  text-align: right;
}

/* Mirror the checkout header and two-column content layout in Arabic. */
@media (min-width: 768px) {
  .page-id-779.rtl .stm_rental_archive_top {
    display: flex;
    flex-wrap: nowrap;
    direction: rtl;
    align-items: flex-start;
  }

  .page-id-779.rtl .stm_rental_archive_top > .col-md-7,
  .page-id-779.rtl .stm_rental_archive_top > .col-md-5 {
    float: none;
  }

  .page-id-779.rtl .stm_rental_archive_top > .col-md-7 {
    order: 2;
    width: 58.333333%;
  }

  .page-id-779.rtl .stm_rental_archive_top > .col-md-5 {
    order: 1;
    width: 41.666667%;
  }

  .page-id-779.rtl .stm_rental_archive_top .stm_rental_coupon {
    float: right;
    margin-right: 0;
    margin-left: 0;
  }

  .page-id-779.rtl #order_review > .row {
    display: flex;
    flex-wrap: wrap;
    direction: rtl;
    align-items: flex-start;
  }

  .page-id-779.rtl #order_review > .row > .col-lg-6 {
    float: none;
    width: 50%;
    flex: 0 0 50%;
  }

  .page-id-779.rtl #order_review > .row > .col-lg-6:first-child {
    order: 1;
  }

  .page-id-779.rtl #order_review > .row > .stm_rental_payment_methods {
    order: 2;
  }
}

@media (max-width: 767px) {
  .page-id-779.rtl .stm_rental_archive_top .stm_rental_coupon {
    float: right;
    margin-right: 0;
  }
}.page-id-779.rtl .stm_rent_table td:nth-child(3),
.page-id-779.rtl .stm_rent_table .sb-discount-info,
.page-id-779.rtl .stm-rent-total td:last-child {
  text-align: left;
}
.page-id-779.rtl .stm_rent_table .stm-discount,
.page-id-779.rtl .stm-rent-total td:first-child {
  text-align: right;
}
.page-id-779.rtl .woocommerce-checkout-review-order-table th.product-name,
.page-id-779.rtl .woocommerce-checkout-review-order-table td.product-name,
.page-id-779.rtl .woocommerce-checkout-review-order-table .variation,
.page-id-779.rtl .woocommerce-checkout-review-order-table tr.cart-subtotal th,
.page-id-779.rtl .woocommerce-checkout-review-order-table tr.order-total th {
  text-align: right;
}
.page-id-779.rtl .woocommerce-checkout-review-order-table th.product-total,
.page-id-779.rtl .woocommerce-checkout-review-order-table td.product-total,
.page-id-779.rtl .woocommerce-checkout-review-order-table tr.cart-subtotal td,
.page-id-779.rtl .woocommerce-checkout-review-order-table tr.order-total td {
  text-align: left;
}
.page-id-779.rtl .woocommerce-billing-fields,
.page-id-779.rtl .woocommerce-billing-fields__field-wrapper,
.page-id-779.rtl .woocommerce-checkout .form-row,
.page-id-779.rtl .woocommerce-form-coupon-toggle,
.page-id-779.rtl .checkout_coupon {
  text-align: right;
}
.page-id-779.rtl .woocommerce-checkout input,
.page-id-779.rtl .woocommerce-checkout textarea,
.page-id-779.rtl .woocommerce-checkout select,
.page-id-779.rtl .select2-container--default .select2-selection--single .select2-selection__rendered {
  direction: rtl;
  text-align: right;
}

/* Mirror the checkout header and two-column content layout in Arabic. */
@media (min-width: 768px) {
  .page-id-779.rtl .stm_rental_archive_top {
    display: flex;
    flex-wrap: nowrap;
    direction: rtl;
    align-items: flex-start;
  }

  .page-id-779.rtl .stm_rental_archive_top > .col-md-7,
  .page-id-779.rtl .stm_rental_archive_top > .col-md-5 {
    float: none;
  }

  .page-id-779.rtl .stm_rental_archive_top > .col-md-7 {
    order: 2;
    width: 58.333333%;
  }

  .page-id-779.rtl .stm_rental_archive_top > .col-md-5 {
    order: 1;
    width: 41.666667%;
  }

  .page-id-779.rtl .stm_rental_archive_top .stm_rental_coupon {
    float: right;
    margin-right: 0;
    margin-left: 0;
  }

  .page-id-779.rtl #order_review > .row {
    display: flex;
    flex-wrap: wrap;
    direction: rtl;
    align-items: flex-start;
  }

  .page-id-779.rtl #order_review > .row > .col-lg-6 {
    float: none;
    width: 50%;
    flex: 0 0 50%;
  }

  .page-id-779.rtl #order_review > .row > .col-lg-6:first-child {
    order: 1;
  }

  .page-id-779.rtl #order_review > .row > .stm_rental_payment_methods {
    order: 2;
  }
}

@media (max-width: 767px) {
  .page-id-779.rtl .stm_rental_archive_top .stm_rental_coupon {
    float: right;
    margin-right: 0;
  }
}

/* Arabic reservation wizard: right-to-left labels and alignment */
body.rtl .stm_nav_wizard_step_1 .content,
body.rtl .stm_nav_wizard_step_1 .content .first,
body.rtl .stm_nav_wizard_step_1 .content .second,
body.rtl .stm_nav_wizard_step_1 .content .first h5,
body.rtl .stm_nav_wizard_step_1 .content .second h5,
body.rtl .stm_nav_wizard_step_2,
body.rtl .stm_nav_wizard_step_2 .top,
body.rtl .stm_nav_wizard_step_2 .top label,
body.rtl .stm_nav_wizard_step_2 .content,
body.rtl .stm_nav_wizard_step_3,
body.rtl .stm_nav_wizard_step_3 .top,
body.rtl .stm_nav_wizard_step_3 .top label,
body.rtl .stm_nav_wizard_step_3 .content {
  direction: rtl !important;
  text-align: right !important;
}

body.rtl .stm_nav_wizard_step_1 .content .first h5,
body.rtl .stm_nav_wizard_step_1 .content .second h5 {
  color: transparent !important;
  position: relative;
}

body.rtl .stm_nav_wizard_step_1 .content .first h5::after,
body.rtl .stm_nav_wizard_step_1 .content .second h5::after {
  color: #003b78 !important;
  font: inherit;
  position: absolute;
  right: 0;
  top: 0;
  white-space: nowrap;
}

body.rtl .stm_nav_wizard_step_1 .content .first h5::after {
  content: "استلام";
}

body.rtl .stm_nav_wizard_step_1 .content .second h5::after {
  content: "تسليم";
}
/* Hide checkout country and state rows in both languages */
body.woocommerce-checkout #billing_country_field,
body.woocommerce-checkout #billing_state_field,
body.woocommerce-checkout p#billing_country_field,
body.woocommerce-checkout p#billing_state_field,
body.woocommerce-checkout .form-row#billing_country_field,
body.woocommerce-checkout .form-row#billing_state_field,
body.woocommerce-checkout [name="billing_country"],
body.woocommerce-checkout [name="billing_state"]{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
/* Force-hide WooCommerce country and state fields everywhere */
#billing_country_field,#billing_state_field,
p#billing_country_field,p#billing_state_field,
.form-row#billing_country_field,.form-row#billing_state_field,
[name="billing_country"],[name="billing_state"]{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}