body {
  font-family: "Tajawal", sans-serif;
  text-align: right;
  direction: rtl !important;
}

span.fa {
  font: normal normal normal 14px/1 FontAwesome !important;
}
.dropdown-nav .nav-tabs {
  padding: 0;
}
.dropdown-nav .dropdown-nav-list span,
.side-categories-toggle-title button span,
.change-view,
.upper-header-links ul {
  float: left;
}
.dropdown-nav-sub-categroeis-tabs {
  right: 304px;
  left: auto;
}

.item-new-bid-desi .input-group button {
  right: unset;
  left: 0;
}

.upper-header-social-media ul {
  padding: 0;
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: unset;
  left: 8px;
}

.modal-header img {
  left: -7px;
  right: unset;
}
.currency-header-drop .dropdown-text {
  text-align: center;
  padding-left: 20px;
}
.currency-header-drop .dropdown-text:after {
  left: 20px;
  right: auto;
}
.currency-header-drop .dropdown-toggle {
  right: 0;
}
.form-check-radio .form-check-label .checkmark,
.checkbox-recipes-click,
.checkbox-item-click {
  right: 0;
  left: unset;
}

.header-search .select-list span {
  left: -2px !important;
  right: auto !important;
}

.header-search .form-control {
  width: 195px;
}
.mobile-header .menu a {
  text-align: right;
}
.itemTypeBox {
  left: 0;
  right: 14px;
}
.arrow-img {
  rotate: 180deg;
}

.index-recent-viewed-carousel .carousel .flickity-prev-next-button.previous {
  left: 50px !important;
  right: auto !important;
}
.index-recent-viewed-carousel .carousel .flickity-prev-next-button.next {
  left: 12px;
  right: auto !important;
}

.breadcrumb-item + .breadcrumb-item::before {
  height: 16px;
}
.text-right {
  text-align: left !important;
}
.message-typing-upload .custom-file-label::after .progress_bar {
  left: auto;
  right: 0;
}

.currency-header-drop .dropdown-content a {
  text-align: right;
}
.progress_bar div.step,
.checkout-page-payment-method-card-info .wpwl-label,
.checkout-page-payment-method-card-info .wpwl-wrapper,
.checkout-page-payment-method-card-info .wpwl-brand-card,
.item-page-small-card,
.add-item-add-item-more p {
  float: right;
}

.add-item-add-item-more p {
  padding-left: 12px;
  padding-right: 0;
}

.add-item-step-number {
  left: 66px;
  right: auto;
  font-size: 16px;
  top: 8px;
}
.add-item-content-form .select-list span img {
  left: 11px;
  right: auto;
}
.newsletter-title h4 {
  font-weight: bold;
}

.add-item-panel-accor.component-accordion
  .panel-group
  .panel-title.collapsed::after,
.add-item-panel-accor.component-accordion .panel-group .panel-title::after {
  left: 10px;
  right: auto;
  padding-right: 20px;
  padding-left: 0;
}
.add-item-panel-accor.component-accordion .panel-group .panel-heading h4 {
  padding-right: 15px;
  padding-left: 35px;
}
.select-list span img {
  left: 10px;
  right: auto;
}
input[type="checkbox"]:checked::before {
  top: -2px;
}
.summary-page-sliders-card .flickity-prev-next-button.next {
  right: auto;
  left: -25px;
}
.summary-page-sliders-card .flickity-prev-next-button.previous {
  left: auto;
  right: -25px;
}
.border-left {
  border-left: unset !important;
}
.category-page-featured-items .index-recent-viewed-card .list-inline {
  text-align: center;
}
.step:after {
  right: 25px;
  left: unset;
}
.hint {
  left: 10px;
  right: unset;
  top: 14px;
}

.item-page-info .index-recent-viewed-carousel .swiper-button-prev {
  left: 60px;
  right: auto;
}
.item-page-info .index-recent-viewed-carousel .swiper-button-next {
  right: unset;
  left: 0px;
}
.item-page-info .index-recent-viewed-carousel .swiper-button-next:after {
  content: "prev";
}
.item-page-info .index-recent-viewed-carousel .swiper-button-prev:after {
  content: "next";
}
.progress_bar hr.all_steps {
  right: -2px;
  left: auto !important;
}
.progress_bar div.step:before {
  right: -2px;
  left: auto;
}
.chatForm-container #sendMsg {
  right: unset !important;
  left: 0 !important;
}
.chatForm-container textarea {
  padding: 10px 10px 10px 30px;
}
.progress_bar div.step:after {
  right: -2px;
  left: auto;
}

.my-account-page-nav .nav {
  padding: 0;
}
.side-categories-toggle-title .btn-link {
  text-align: start;
}
.modal-header {
  right: unset;
  left: -22px;
}
.wallet-date-range {
  text-align: center;
}
.form-check-checkbox {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.checkout-page-payment-method
  .checkout-page-payment-method-choose
  .form-check-radio
  .form-check-label,
.checkout-page-payment-method-card-info .wpwl-label {
  padding-right: 0 !important;
}
.form-check-radio .form-check-label {
  padding-right: 20px;
  padding-left: 0;
}
.form-check-checkbox .checkbox-new .checkmark {
  right: 0;
  left: auto;
}

.change-view select,
.change-view select:focus {
  padding: 0.375rem 10px 0.375rem 20px;
}

.sub-categories-link-list-title,
.sub-categories-link-list .list-group li {
  text-align: right;
}
.bot-nav li:not(:last-child) {
  padding: 0 !important;
  padding-left: 40px !important;
}
.must-go .rating,
.must-go .price {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.fa.fa-chevron-right {
  transform: rotate(180deg);
}

.inp label {
  left: unset;
  right: 16px;
}

.modal-exit-btn {
  right: auto;
  left: -15px;
}
.clock,
.test-111 {
  flex-direction: row-reverse;
}
.select-list .form-select {
  background-position: left 0.75rem center;
}
.img-upload {
  position: absolute;
  left: 2px;
  right: unset;
  top: 1px;
  padding: 14px 10px;
  border-radius: 0px 0 10px 10px;
  border-right: 1px solid #ccc;
  border-left: unset;
  background: #f5f5f5;
}

.floating-label {
  left: unset;
}
.form-group input:focus ~ .floating-label,
.form-group input:not(:focus):valid ~ .floating-label {
  right: 25px;
  left: unset;
}

.arrow-swiper-style {
  left: 18px;
  right: 0;
}

.arrow-swiper-style .swiper-button-next,
.arrow-swiper-style .swiper-rtl .swiper-button-prev {
  right: unset;
  left: 4px;
}
.arrow-swiper-style .swiper-button-prev,
.arrow-swiper-style .swiper-rtl .swiper-button-next {
  left: unset;
  right: 0;
}
.input-style.phone-input,
.input-style.phoneRecover,
.signupPhone {
  direction: ltr;
  text-align: right;
}
.footer {
  text-align: right;
}
.account .dropdown-toggle {
  direction: ltr !important;
}
.headerMobCateg .list-group-item {
  text-align: right;
}
.change-view span {
  left: 6px;
  right: unset;
}
.itemsImageTimer {
  border-right: unset;
  border-left: 1px solid #dfdfdf;
}
.password-icon-general-style {
  right: unset;
  left: 30px;
}

.mobile-header .menu {
  right: unset;
  left: 0;
}
#sendMsg img {
  transform: rotate(180deg);
}

.userCreditCard .usercardRemove {
  right: unset;
  left: 20px;
}
.userCreditCard .expiry {
  right: 20px;
  left: unset;
}

.overlay {
  right: 0;
  left: unset;
}

.progress-par .step-active:not(:first-child)::before,
.progress-par .step-finish:not(:first-child)::before {
  right: unset;
  left: 25px;
}

.uploadContanier {
  background-position: left center !important;
}

.invalid {
  text-align: right;
}
.page-item:first-child .page-link {
  border-radius: 50% !important;
}
.table-striped tr td:first-of-type {
  border-radius: 0;
}

.ribbon::after {
  left: -11px;
  right: unset;
}

.ribbon {
  left: 0;
  right: unset;
}
.modal-sidebar .modal-dialog {
  margin-inline-start: 0;
  margin-inline-end: auto;
}
.add-item-page input.form-control:not(input[type="checkbox"]) {
  padding: 24px 14px;
}

.add-item-page select.form-control,
.add-item-page select.edit-select {
  padding-top: 14px;
}

.border-left {
  border-inline-start: 1px solid rgba(223, 223, 223, 1);
}
header .select-list select {
  width: max-content !important;
  padding: 0 10px;
}
