/* RTL layout adjustments for My Account dashboard views. */
html[dir="rtl"] .wpte-lrf-wrap,
html[dir="rtl"] .wpte-dashboard,
body.rtl .wpte-lrf-wrap,
body.rtl .wpte-dashboard {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] a.wpte-back-btn,
body.rtl a.wpte-back-btn {
  flex-direction: row-reverse;
}

html[dir="rtl"] a.wpte-back-btn::before,
body.rtl a.wpte-back-btn::before {
  left: auto;
  right: 32px;
}

html[dir="rtl"] a.wpte-back-btn:hover svg,
body.rtl a.wpte-back-btn:hover svg {
  transform: translateX(5px);
}

html[dir="rtl"] .wpte-dashboard .wpte-user-title-wrapper .wpte-left-aligned a .avatar,
body.rtl .wpte-dashboard .wpte-user-title-wrapper .wpte-left-aligned a .avatar {
  margin-right: 0;
  margin-left: 24px;
}

html[dir="rtl"] .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content,
body.rtl .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content {
  padding-left: 0;
  padding-right: 24px;
}

html[dir="rtl"] .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left,
body.rtl .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left {
  padding-right: 0;
}

html[dir="rtl"] .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-buttons-right,
body.rtl .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-buttons-right {
  border-left: 0;
  border-right: 1px solid rgba(15, 29, 35, 0.1);
  padding-left: 0;
  padding-right: 40px;
}

html[dir="rtl"] .wpte-dashboard .wte-input-upload-file .wte-profile-img-holder .img,
body.rtl .wpte-dashboard .wte-input-upload-file .wte-profile-img-holder .img {
  margin-right: 0;
  margin-left: 24px;
}

html[dir="rtl"] .wpte-dashboard .wte-input-upload-file .wte-profile-img-holder .wte-profile-img-delete,
body.rtl .wpte-dashboard .wte-input-upload-file .wte-profile-img-holder .wte-profile-img-delete {
  margin-right: 0;
  margin-left: 16px;
}

html[dir="rtl"] .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .wte-input-upload-file .wte-profile-img-holder .wpte-img-upload-icon,
body.rtl .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .wte-input-upload-file .wte-profile-img-holder .wpte-img-upload-icon {
  right: auto;
  left: 10px;
}

html[dir="rtl"] .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .wte-input-upload-file .wte-profile-img-holder .wte-profile-btns,
body.rtl .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .wte-input-upload-file .wte-profile-img-holder .wte-profile-btns {
  right: auto;
  left: -10px;
}

html[dir="rtl"] .wpte-booking-details-wrapper .review .trip-review-stars,
body.rtl .wpte-booking-details-wrapper .review .trip-review-stars {
  margin-right: 0;
  margin-left: 12px;
}

html[dir="rtl"] .wpte-booking-details-wrapper .wpte-booking-details .wpte-trip-booking-date > *:not(:last-child),
body.rtl .wpte-booking-details-wrapper .wpte-booking-details .wpte-trip-booking-date > *:not(:last-child) {
  padding-right: 0;
  padding-left: 32px;
}

html[dir="rtl"] .wpte-booking-details-wrapper .wpte-booking-details .wpte-trip-booking-date > *:not(:first-child),
body.rtl .wpte-booking-details-wrapper .wpte-booking-details .wpte-trip-booking-date > *:not(:first-child) {
  padding-left: 0;
  padding-right: 32px;
  border-left: 0;
  border-right: 1px solid #e8e9e7;
}

html[dir="rtl"] table.wpte-booking-summary-table td,
html[dir="rtl"] table.wpte-booking-summary-table th,
body.rtl table.wpte-booking-summary-table td,
body.rtl table.wpte-booking-summary-table th {
  text-align: right !important;
}

html[dir="rtl"] table.wpte-booking-summary-table td:last-child:not(:first-child),
html[dir="rtl"] table.wpte-booking-summary-table th:last-child:not(:first-child),
body.rtl table.wpte-booking-summary-table td:last-child:not(:first-child),
body.rtl table.wpte-booking-summary-table th:last-child:not(:first-child) {
  text-align: left !important;
}

html[dir="rtl"] .wp-travel-engine-success-msg,
html[dir="rtl"] .wp-travel-engine-error-msg,
body.rtl .wp-travel-engine-success-msg,
body.rtl .wp-travel-engine-error-msg {
  right: auto;
  left: 20px;
  padding-left: 12px;
  padding-right: 48px;
}

html[dir="rtl"] .wp-travel-engine-success-msg::before,
html[dir="rtl"] .wp-travel-engine-error-msg::before,
body.rtl .wp-travel-engine-success-msg::before,
body.rtl .wp-travel-engine-error-msg::before {
  left: auto;
  right: 12px;
}

@media (min-width: 992px) {
  html[dir="rtl"] .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left,
  body.rtl .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left {
    padding-right: 40px;
    padding-left: 0;
  }

  html[dir="rtl"] .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-buttons-right,
  body.rtl .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-buttons-right {
    padding-right: 40px;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  html[dir="rtl"] .wpte-dashboard .wpte-user-title-wrapper .wpte-ud-tabs,
  body.rtl .wpte-dashboard .wpte-user-title-wrapper .wpte-ud-tabs {
    margin-right: auto;
    margin-left: 16px;
    padding-right: 0;
    padding-left: 16px;
  }

  html[dir="rtl"] .wpte-dashboard .wpte-user-title-wrapper .wpte-ud-tabs::after,
  body.rtl .wpte-dashboard .wpte-user-title-wrapper .wpte-ud-tabs::after {
    right: auto;
    left: 0;
  }
}

