body.rtl {
  direction: rtl;
}

.rtl .textAlignLeftRTL {
  text-align: left !important;
}

.rtl .textAlignRightRTL {
  text-align: right !important;
}

.rtl .floatLeftRTL {
  float: left !important;
}

.rtl .floatRightRTL {
  float: right;
}

.rtl .languageIconRTL img {
  margin-right: 0;
  margin-left: 4px;
}

.rtl .storeLinkRTL img {
  transform: rotate(180deg);
  margin-right: 5px;
  position: relative;
  top: -2px;
}

.rtl .phoneImgSectionRTL {
  right: 42px;
  text-align: right;
}

.rtl .appPaddingRTL {
  padding-left: 15px;
  padding-right: 0;
}

.rtl .paddingLeftSectionRTL {
  padding-right: 88px !important;
}

.rtl .contentRTL h3::before {
  left: 0;
}

.rtl .iconPaddingRightRTL {
  padding-right: 15px;
}

.rtl .footerAppRTL {
  padding-left: 15px;
  padding-right: 0;
}



.rtl .iconTextPaddingRTL {
  padding-right: 6px;
  padding-left: 0;
}

.rtl .sideNavitemCollapseTextRTL {
  padding-left: 5px !important;
}

.rtl .titleTwoCssRTL {
  margin-right: 28px;
  margin-left: 0;
}

.rtl select {
  background-position: calc(0% + 15px) 50% !important;
}

.rtl .addonBorder .input-group-text {
  border-radius: 0 4px 4px 0 !important;
}

.rtl .input-group>.form-control:not(:first-child) {
  border-radius: 4px 0 0 4px !important;
}

.rtl .bottomPaddingRTL {
  padding: 25px 40px 25px 40px !important;
}

.rtl .pickerIconRTL {
  right: auto;
  left: 20px;
}

.rtl .redux-toastr .top-right {
  left: 0;
  right: auto;
}

.rtl .addIconCssRTL {
  margin-right: 10px;
  margin-left: 0;
}

.rtl .editIconRTL {
  margin-left: 3px;
  margin-right: 0;
}


.rtl .btnMarginRTL {
  margin: 40px 25px 20px 28px;
}

.rtl .btnPaddingRTL {
  padding: 40px 40px 20px 40px !important;
}

.rtl .disPlayInlineRTL {
  display: inline-block;
}

.rtl .storeMainContentRTL {
  margin-right: 310px;
  margin-left: 0;
}

.rtl .isStoreLoginHeader {
  left: 0;
  right: 310px;
}

.rtl .headerDroup .dropdown-menu {
  right: auto !important;
  left: 0 !important;
}

.rtl .switchLapelTextHeader {
  margin-right: 0;
  margin-left: 8px;
  display: inline-block;
}

.rtl .earnImgRTL {
  right: 28px;
  left: auto;
}

.rtl .sideNavitemStoreRTL {
  padding: 15px 15px 15px 0 !important;
}

.rtl .downArrowStoreRTL {
  left: 10px;
  right: unset;
  top: 5px;
}

.rtl .droupDownSectionRTL {
  list-style: none;
  padding-right: 15px;
}

.rtl .modifierGroupBtnRTL {
  margin-right: 0;
  margin-left: 23px;
}

.rtl .iconsWidthStoreRTL {
  margin-left: 7px;
  margin-right: 0;
}

.rtl .modifierAcccordion .card-header .arrowBtnDropDown {
  left: 25px;
  right: auto;
}

.rtl .exactlyInputRTL {
  padding-left: 0;
  padding-right: 25px;
}

.rtl .retaurantInputFormAddon .input-group>.input-group-append:not(:last-child)>.input-group-text {
  border-radius: 0 4px 4px 0 !important;
}

.rtl .closeBtnMarginRTL {
  left: 0;
  right: auto;
}

.rtl .siwtchLapelText {
  margin-right: 8px;
  margin-left: 0;
}

.rtl .hourPaddingRTL {
  padding-left: 0;
  padding-right: 8px;
}

.rtl .payoutSelectRTL select {
  background-position: 7% 15px !important;
}

.rtl .deliveryTypeTextRTL {
  margin-right: 0;
  margin-left: 10px;
}

.rtl .multiSelectContainer {
  text-align: right;
}

.rtl .pwdImageRTL {
  left: 10px;
  right: auto;
}

.rtl .storeActiveRTL .sideNavitemStoreRTL::before {
  right: -4px;
}

.rtl .iconWidthRTL {
  margin-right: 0;
  margin-left: 3px;
}

.rtl .displayInlineBtnStoreRTL {
  display: block;
}

.rtl .orderItemRTL {
  padding-left: 3px;
  padding-right: 0;
}

.rtl .receiptRTLArrow {
  margin-left: 4px;
}

.rtl .signupCategorySelect select {
  background-position: 4% 24px !important;
}

.rtl .timerButtonRTL {
  margin-left: 15px;
  margin-right: 0;
}

.rtl .timerModal .modal-header {
  left: -22px;
  right: auto;
}


.rtl .accordionLabel {
  right: 60px;
}

.rtl .inputRadiusRTL {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rtl .countrySectionRTL {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.rtl .pageUrlLeftRTL {
  right: 233px;
}

.rtl .whiteDropdown select {
  background-position: calc(0% + 3px) 50% !important;
  padding: 7px 10px 6px 30px;
}

.rtl .modifierLabelRTL {
  right: 108px;
}

.rtl .store select {
  background-position: calc(0% + 12px) 50% !important;
  padding: 8px 9px 8px 35px;
}

.rtl .storeActiveSelect select {
  background-position: 8% 20px !important;
}

.rtl .countrySelectRTL select {
  background-position: 3% 22px !important;
}

.rtl .formControlInputCountryRTL {
  border-radius: 4px 0 0 4px !important;
}

.rtl .noRadiusLeft .form-control {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.rtl .arrow_boxRTL {
  left: 12px;
  right: auto;
  top: 10px;
}

.rtl .iconsWidthManageItemRTL {
  margin-right: 0;
  margin-left: 7px;
}

.rtl .droupDownSectionRTL .subMenuRTL::before {
  right: -4px;
}

.rtl .statusSelectRTL select {
  background-position: 8% 22px !important;
}

.rtl .formControlInputStoreRTL {
  padding-right: 60px;
  padding-left: 21px;
}

.rtl .itemSubRTL {
  margin-right: 5px;
  margin-left: 0;
}

.rtl .itemAddSelectRTL select {
  background-position: 8% 15px !important;
}

.rtl .itemBgImgRTL {
  margin-left: 18px;
  margin-right: 0;
}

.rtl .displayInlineBlockResRTL {
  margin-right: 0;
  margin-left: 15px;
}


.rtl .pageUrlLeftRTL {
  left: 12px;
  right: auto;
}

.rtl .adminEarning .card {
  padding: 8px 17px 0 17px;
}

.rtl .choicsContentRTL {
  padding-right: 5px;
  padding-left: 0;
}

.rtl .itemBottomRTL {
  display: flex;
  padding-right: 5px;
  padding-left: 0;
  margin: 4px 0 0 0;
  align-items: flex-start;
}

.rtl .orderAccordion .card-body {
  padding: 0 25px 0 0 !important;
}

.rtl .orderViewItemRTL {
  padding-left: 2px;
  padding-right: 0;
}

.rtl .startRatingRTL .dv-star-rating-star {
  float: left !important;
}

.rtl .errorMessageRTL {
  text-align: right;
  display: block;
  clear: both;
}

.rtl .currencyLabel {
  right: 80px;
  left: auto;
}

.rtl .pwdImageRTL,
.rtl .passwordImageRTL {
  right: auto;
  left: 15px;
}

.rtl .passwordInput {
  padding: 0 21px 0 40px !important;
}

.rtl .pickerInput {
  padding: 0 21px 0 43px !important;
}

.rtl .closeButton {
  right: auto;
  left: 15px;
}

.rtl .sideNavitemCollapseIconRTL {
  transform: rotate(180deg);
}

.rtl .addonBorder .rightAddonBtn .input-group-text {
  border-radius: 4px 0 0 4px !important;
}

.rtl .inputLeft {
  border-radius: 0 4px 4px 0 !important;
}

.rtl .addonBorder .serviceFeeAddon .input-group-text {
  border-radius: 4px 0 0 4px !important;
}

.rtl .addonBorder .promoCodeFeeAddon .input-group-text {
  border-radius: 4px 0 0 4px !important;
}

.rtl .inputCountryCode {
  border-radius: 0 4px 4px 0 !important;
  padding: 10px !important;
}

.rtl .backBtnBorderRTL {
  margin-left: 0;
}

.rtl .DateInput {
  position: relative;
  display: inline-block;
}

.rtl .statusLabelRTL {
  padding-left: 8px;
}

.rtl .configmessageRTL .addonBorder .input-group-text {
  border-radius: 4px 0 0 4px !important;
}


.rtl .btnTrashRTL {
  left: 7px;
  right: 0;
  text-align: left;
}

.rtl .earnSectionRTL {
  text-align: right !important;
}

.rtl .meassageIconRTL {
  background-position: calc(0% - -15px) !important;
}

.rtl .searchFormWrapRTL {
  text-align: start;
}

.rtl .errorMessageAbsoluteRTL {
  right: 0;
  left: auto;
}

.rtl .orderSelectRTL {
  padding: 8px 15px 8px 40px;
}

.rtl .bookingCollapse .Collapsible__trigger::after {
  right: auto !important;
  left: 0;
}

.rtl .table-responsive {
  text-align: start;
}

.rtl .chatIconRTL img {
  right: auto;
  left: 14px;
}

.rtl .driverBatchIconRTL {
  right: auto;
  left: -38px;
}

.rtl .receiverBgScetionRTL {
  margin-left: 0;
  margin-right: 15px;
}

.rtl .batchIconDriverRTL {
  left: -42px;
  right: auto;
}

.rtl .receiverRadius {
  border-radius: 0 38px 38px 38px;
}

.rtl .senderRadius {
  border-radius: 38px 0 38px 38px;
}

.rtl .senderBgScetion {
  margin-left: 15px;
  margin-right: 0;
}

.rtl .passwordFormControlInputRtl {
  padding-right: 21px !important;
  padding-left: 50px !important;
}

.rtl .activeImgRtl {
  margin-left: 8px;
  margin-right: 0px;
}


.rtl .imageUploadTooltipContainer {
  text-align: center !important;
}

.rtl select.form-control {
  padding: 10px 18px 10px 40px;
}

.rtl .postAddon.addonBorder .input-group-text {
  border-radius: 4px 0 0 4px !important;
}

.rtl .input-group>.form-control:not(:last-child) {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rtl .formControlInputRtl {
  padding: 10px 18px 10px 40px;
}

.rtl .batchIconContainerRtl {
  right: unset;
  left: 4px;
}

.rtl .batchIconUserContainerRtl {
  right: unset;
  left: -8px;
}

.rtl .tableCss .table td {
  text-align: right;
}

.rtl .countryBorderRadius {
  border-radius: 0 6px 6px 0 !important;
}

.rtl .phoneInputBorderRadius {
  border-radius: 6px 0 0 6px !important;
}

.rtl .logoImgRtl,
.rtl .storeLogoImgRtl {
  object-position: right;
}

.rtl .sideMenuActive::after {
  left: unset;
  right: 0;
}

.rtl .sideMenuCollapseContainer>a span img {
  transform: rotateY(180deg);
}

.rtl .addonLeftContainer input,
.rtl .addonCustomRightContainer .addonCustomBtnContainer input {
  border-radius: 0 4px 4px 0 !important;
}

.rtl .addonLeftContainer .input-group-text,
.rtl .addonCustomRightContainer .addonCustomInputContainer input {
  border-radius: 4px 0 0 4px !important;
}

.rtl .addonRightContainer input {
  border-radius: 4px 0 0 4px !important;
}

.rtl .addonRightContainer .input-group-text {
  border-radius: 0 4px 4px 0 !important;
}

.rtl .SingleDatePickerInput__showClearDate {
  padding-right: 0;
  padding-left: 30px;
}

.rtl .SingleDatePickerInput_clearDate {
  right: unset;
  left: 0;
}

.rtl .sideMenuBgRtl {
  right: 0;
  left: unset;
}

.rtl .storeSideMenu {
  left: unset;
  right: 0;
}

.rtl .customGeoSuggestInputListContainer::after {
  background-position: center right 98%;
}

.rtl .sideMenuAccordionCollapseItemIconRtl svg {
  transform: rotate(180deg);
}

.rtl .mainContentRTL {
  margin-left: 0px;
  margin-right: 280px;
}

.rtl .adminHeaderContainerRtl {
  left: 0;
  right: var(--sideMenu-width);
}

.rtl .sideMenuWrapperRtl {
  left: auto;
  right: 0;
}

.rtl .sideMenuAccordionCollapseItemIconRtl svg {
  transform: rotate(180deg);
}

.rtl .sideMenuItemRtl,
.rtl .sideMenuAccordionHeaderBtnRtl,
.rtl .sideMenuAccordionCollapseItemRtl {
  border-left: unset;
  border-right: 4px solid transparent;
}

.rtl .sideMenuItemRtl:hover,
.rtl .sideMenuItemRtl:focus,
.rtl .sideMenuItemActiveRtl,
.rtl .sideMenuItemActiveRtl:hover,
.rtl .sideMenuItemActiveRtl:focus,
.rtl .sideMenuAccordionHeaderBtnRtl:hover,
.rtl .sideMenuAccordionHeaderBtnRtl:focus,
.rtl .sideMenuAccordionHeaderBtnRtl:active,
.rtl .sideMenuAccordionHeaderBtnRtl:active:hover,
.rtl .sideMenuAccordionHeaderBtnRtl:active:focus,
.rtl .sideMenuAccordionHeaderActiveBtnRtl,
.rtl .sideMenuAccordionHeaderActiveBtnRtl:hover,
.rtl .sideMenuAccordionHeaderActiveBtnRtl:focus,
.rtl .sideMenuAccordionCollapseItemRtl:hover,
.rtl .sideMenuAccordionCollapseItemRtl:focus,
.rtl .sideMenuAccordionCollapseItemActiveRtl,
.rtl .sideMenuAccordionCollapseItemActiveRtl:hover,
.rtl .sideMenuAccordionCollapseItemActiveRtl:focus {
  border-left: unset;
  border-right: 4px solid var(--sideMenu-active-border);
}

.rtl .modal-header .close {
  margin: -1rem auto -1rem -1rem;
  float: left;
}


.rtl .btnTrashRtl {
  right: unset;
  left: -15px;
}

.rtl .dropZoneImgUploadCloseBtnPosition {
  left: 0;
  right: auto;
  transform: translate(-50%, -50%);
}

.rtl .modifierGrpAddItemRemoveBtnBoxRtl {
  right: unset;
  left: -8px;
}

.rtl .commonPrefixAddonInput input {
  border-left: 1px solid var(--primary-border);
  border-right: 0;
  border-radius: var(--input-radius) 0 0 var(--input-radius) !important;
}

.rtl .commonPrefixAddonInput .input-group-text {
  border-radius: 0 var(--input-radius) var(--input-radius) 0;
  direction: ltr;
}

@media (max-width: 1199px) {
  .rtl .closeColorRTL {
    padding: 2px 12px 2px 15px;
    text-align: left;
  }

  .rtl .mainContentRTL {
    margin-left: 0px;
    margin-right: 0px;
  }

  .rtl .adminHeaderContainerRtl {
    right: 0;
  }
}

@media (max-width: 991px) {
  .rtl .isStoreLoginHeader {
    left: 0;
    right: 0;
  }

  .rtl .commonPageUrlInput .input-group-text {
    justify-content: flex-end;
  }

  .rtl .commonPageUrlInput .input-group>.form-control:not(:first-child) {
    border-radius: 0 0 var(--input-radius) var(--input-radius) !important;
    border: 1px solid var(--primary-border) !important;
  }

}

@media (max-width: 767px) {
  .rtl .storeMainContentRTL {
    margin-right: 0;
    margin-left: 0;
  }

  .rtl .storeSideMenu .button {
    right: auto;
    left: 0;
  }

  .rtl .closeColorRTL {
    padding: 2px 12px 2px 15px;
    text-align: left;
  }

  .rtl .rightAlignRTL {
    text-align: right !important;
  }

  .rtl .cookiesGotItButton {
    margin-left: unset;
    margin-right: auto;
  }
}

@media (max-width: 480px) {
  .rtl .contentRTL h3::before {
    left: auto;
    right: 0;
  }
}