/* #region rtl styles from styles.css */

/* #endregion */

/* #region rtl styles from custom.css */

/* #endregion */

/* #region new styles rtl starting 2025 */
html:not(.visible-footer).fnb.rtl .tabled {
	direction: rtl;
	padding-left: 0 !important;
	padding-right: 25px;
}
.rtl .userbar .userpages {
	float: right;
	margin-left: 0 !important;
	margin-right: 0px;
}
.rtl .MenuParts .signin {
	float: left !important;
	margin-right: 0 !important;
	margin-left: 18px !important;
}
.rtl .itemsList .genBtn {
	float: right !important;
	margin-right: auto;
	margin-left: 9px;
}
.rtl .itemsList .itemGrid .priceWrap .price {
	padding-left: 39px;
	padding-right: unset !important;
	text-align: left !important;
}
.rtl.fnb .itemsList .itemGrid .heart {
	right: unset !important;
	left: 35px !important;
	bottom: 30px !important;
}
.rtl .footer .terms div {
	float: right;
	margin-right: 22px;
	margin-left: unset !important;
}
.rtl .powered a {
	float: inherit !important;
	margin-left: 15px !important;
}
.rtl .powered::before {
	margin-right: unset !important;
	margin-left: 27px !important;
}
.rtl .powered {
	text-align: left !important;
}
@media (max-width: 768px) {
	.rtl.fnb .itemsList .itemGrid .heart {
		bottom: 18px !important;
	}
}
.rtl .top-categories {
	direction: rtl !important;
}
.rtl .MenuParts .menuList.signedIn {
	float: left !important;
}
.rtl .check {
	transform: scaleX(-1);
}
.rtl #addressFormId .wrap {
	direction: rtl !important;
}
.rtl .MenuParts .bag {
	float: left !important;
}
.rtl .MenuParts .callUsNb {
	float: left;
}
.rtl .onecountry.onelanguage.onecurrency .select-locale-top.menuList {
	float: right;
}
.rtl .socials {
	float: right;
}
.rtl .withEdit .newAddress {
	float: right;
	margin-left: unset !important;
	margin-right: 37px !important;
}
.rtl .checkoutID .addAddress.withEdit {
	margin-left: unset !important;
	margin-right: 23px !important;
}
.rtl .coupons .genBtn {
	direction: ltr !important;
}
.rtl .orderdetails .elt .text {
	top: 25px !important;
}
.rtl .orders.normal .order.is-title {
	width: 100% !important;
}
.rtl .userainfo {
	direction: rtl;
	padding-right: 24px;
	padding-left: unset !important;
}
.rtl .loggeduser .zmdi-account-circle {
	float: right !important;
}
.rtl .userainfo::after {
	right: unset !important;
	left: 16px !important;
}
@media (min-width: 769px) {
	.rtl .homePid .aoffer:first-child {
		margin-right: 10px !important;
		margin-left: unset !important;
	}
}
.rtl .favoriteBox.addToFavorites {
	right: -81px !important;
}
.rtl .tinyselect::before {
	z-index: 1;
	left: 2px;
}
@media only screen and (max-width: 768px) {
	.rtl .go-back .zmdi {
		transform: rotate(180deg);
	}
}
.rtl .small-inputWrap {
	gap: 5px !important;
}
.rtl .editAddAddress .setAsDefaultInput .check {
	left: unset;
	right: 0;
}
.rtl .normalForm .label {
	margin-left: unset !important;
	margin-right: 16px !important;
}
.rtl .orderdetails .location .edit .dir {
	right: unset !important;
	left: 22px !important;
}
.rtl .MenuParts .menuList {
	float: right;
}
.rtl .langswitcher {
	margin-right: 0;
	margin-left: 18px;
}
.rtl .countryswitcher {
	margin-right: 0;
	margin-left: 18px;
}
.rtl .reachLocations .service-type .service .zmdi {
	transform: rotateY(0);
}
.rtl .myBagModule .itemBags .itemBag .casedata {
	float: right;
}
.rtl .myBagModule .itemBags .total {
	float: left;
}
.rtl .myBagModule .itemBags .icons {
	float: right;
}
.rtl .addRemoveWrap {
	float: right;
}
.rtl .footer {
	width: calc(100% - 299px);
}
@media (max-width: 1024px) {
	.rtl .homePid .content {
		float: none;
	}
}
.rtl .userpages .md-fav::before {
	left: unset;
	right: 0;
	left: unset;
	margin-right: 0;
	margin-left: 13px;
}
.rtl .userpages .md-orders::before {
	left: unset;
	right: 0;
	left: unset;
	margin-right: 0;
	margin-left: 13px;
}
.rtl .userpages a {
	padding-left: 0;
	padding-right: 30px;
}
.rtl .userpages .md-giftcards::before {
	left: unset;
	right: 0;
	left: unset;
	margin-right: 0;
	margin-left: 13px;
}
.rtl li.md-giftcards {
	margin-right: 0px;
	margin-left: 30px;
}
@media (max-width: 768px) {
	.multibranch.rtl .deiveringfrom {
		left: 50% !important;
	}
}
/* #endregion */
.rtl .cb-wrapper .addresses-wrapper .addAddress {
	margin-right: 23px;
	margin-left: auto;
}
.rtl .homePid .categories ul {
	direction: rtl;
	padding-left: 0;
	padding-right: 9px;
}
.rtl .landing-card-info {
	padding-left: 17px;
	padding-right: 0;
}
.rtl .challenge-progress .fa-location-pin {
	left: auto;
	right: var(--location-pos);
}
.rtl .challenge-progress .pending-amount {
	right: var(--pos);
	left: auto;
}
.rtl .challenge-progress .challenge-progress-bar {
	left: auto;
	right: 0;
}
.rtl .customDropDown .drop_title {
	float: right;
}
.rtl .column_cust .block .bTitle {
	transform: none !important;
	right: 25px !important;
}
.rtl .column_cust .block .bSmallTitle {
	transform: none !important;
}
.rtl .wrapCustom .column_cust .cBox .size-guide-container .bSmallTitle {
	padding-right: 20px !important;
}
.rtl .check {
	left: unset !important;
	right: 0 !important;
}
.rtl .customizedID .input .label {
	padding-left: 0;
}
.rtl .bTitle {
	padding-right: 14px !important;
}
.rtl .aoffer .inner-aoffer .choose-change-product {
	margin-right: 15px !important;
}
.rtl .check {
	right: unset !important;
}
.rtl .reviewBox .itemBag .part .customized {
	top: 0;
	left: 3px;
	right: unset !important;
}
.rtl .homePid .offerslist {
	direction: rtl !important;
}
.rtl .aoffer .zmdi {
	right: unset;
	left: 7px;
}
.rtl .checkoutID .aoffer .inner-aoffer .title {
	padding-right: 0;
}
.rtl div#customizedModalID .check {
	right: 0 !important;
}
.rtl.multibranch .branchname::after,
.rtl.multibranch .locationName::after {
	right: auto;
	left: 0;
}
@media (max-width: 768px) {
	.rtl.multibranch .branchname,
	.rtl.multibranch .locationName {
		padding-left: auto !important;
		padding-right: 0 !important;
	}
}
.rtl.multibranch .branchname,
.rtl.multibranch .locationName {
	padding-left: 11px !important;
	padding-right: 0 !important;
	direction: rtl;
}
.rtl.sfocused.categoryPid .homeFilter.ontop input {
	padding-right: 12px;
	box-sizing: border-box;
}
.rtl .inner-customize {
	right: unset;
	left: -11px;
}
.rtl .homePid .aoffer .inner-aoffer .choose-change-product {
	margin-right: 0 !important;
}
.rtl .myBagModule .itemBags .customPart .inner-product .part .casedata .top {
	text-align: right;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.rtl .myBagModule .itemBags .customPart .inner-product .part .casedata .category {
	text-align: right;
}
.rtl .checkoutID .aoffer .inner-aoffer .title {
	padding-right: 13px;
}
.rtl .cb-wrapper .cb-branches .cb-branches-item .cb-item-info .cb-green {
	transform: scaleX(1);
}
.rtl body.offers .offers-wrap .offer .rules {
	text-align: right;
}
/* Added from TBO */
.rtl .footermenu {
	direction: rtl;
}
.rtl .footer-menu-item-title {
	direction: rtl;
}
.rtl .customizedID .data .price {
	text-align: right;
}
.rtl .addresses-wrapper{
    direction: rtl;
}
.rtl .addresses-wrapper:before {
	content: "اختر عنواناً";
	right: 0px;
}
.rtl body.offers .offers-wrap .offer {
	direction: rtl;
}
.rtl body.offers .offers-wrap .offer .picture {
	right: auto;
	left: 9px;
}
.rtl body.offers .offers-wrap .offer .title {
	text-align: right;
}
.rtl .ref-button {
	direction: rtl;
}
.rtl .homePid .aoffer .subject {
	font-size: 13px;
	font-family: "titlefont";
	padding-bottom: 6px !important;
}
.rtl.fnb .itemsList .itemGrid .priceWrap .price {
	float: left;
}
.rtl .cb-wrapper .addresses-wrapper .addresses-list .address-item .fa-pen {
	right: unset;
	left: 22px;
}
.rtl .cb-wrapper .addresses-wrapper .addresses-list .address-item .fa-trash {
	right: unset;
	left: -10px;
}
.rtl .cb-wrapper .addresses-wrapper .addresses-list .address-item .address-item-wrap {
	text-align: right;
}
.rtl .cb-wrapper .addresses-wrapper .addresses-list .address-item {
	padding-right: 21px;
	padding-left: 60px;
}
.rtl .cb-wrapper .addresses-wrapper .addresses-list .address-item .fa-circle {
	left: unset;
	right: 0;
}
.rtl .cb-current-location .pickup-branches-filter {
	padding-left: 0;
	padding-right: 9px;
	justify-content: flex-end;
}
.rtl .pickup-branches-filter-wrap .zmdi-info {
	right: unset;
	left: -29px;
	top: 0;
}
.rtl .cb-current-location .pickup-branches-filter .pickup-branches-filter-wrap .fa-regular {
	left: unset;
	right: 0;
	top: 5px;
}
.rtl .cb-current-location .pickup-branches-filter .pickup-branches-filter-wrap {
	padding-left: 0;
	margin-left: 0;
	padding-right: 25px;
	margin-right: 0px;
}
.rtl .cb-current-location .pickup-branches-filter .pickup-branches-filter-wrap.pickup-in-store {
	padding-left: 0;
	margin-left: 0;
	padding-right: 25px;
	margin-right: 35px;
}
.rtl.multibranch .branchtitle:before {
	display: none;
}
.rtl .giftcards .gc-top-part .gc-list-wrapper .gc-list-item.custom-amount-wrapper .gc-custom-amount-title {
	margin-left: 0;
	margin-right: 10px;
}
.rtl .giftcards .gc-top-part .gc-list-wrapper .gc-list-item .gc-check {
	right: unset;
	left: 10px;
}
.rtl .giftcards .gc-top-part .gc-list-wrapper .gc-list-item.custom-amount-wrapper .gc-amount-wrapper {
	left: unset;
	right: 10px;
}
.rtl .giftcards .gc-top-part .gc-list-wrapper .gc-list-item .gc-amount-wrapper .gc-amount {
	margin-left: unset;
	margin-right: 4px;
}
@media (max-width: 767px) {
	.rtl .giftcards .gc-top-part .gc-list-wrapper .gc-list-item.swiper-slide-prev {
		transform: translate3d(-60px, 0px, -200px) rotate(0deg) rotateY(15deg) scale(0.7) !important;
	}
}
.rtl .giftcards .gc-top-part .gc-list-wrapper .gc-list-item.swiper-slide-next {
	transform: translate3d(60px, 0px, -200px) rotate(0deg) rotateY(-15deg) scale(0.7) !important;
}
.rtl .wrapCustom .column_cust.customnote .bTitle {
	box-sizing: border-box !important;
}
.rtl .giftcards .gc-bottom-part .gc-message-wrapper textarea {
	padding-right: 5px !important;
}
.rtl .fullThankyou .orderProc span {
	right: unset;
	left: 12px !important;
}
.rtl .fullThankyou .orderProc {
	text-align: right !important;
}
.rtl .receipt-pickup-branch-desc {
	text-align: right !important;
}
.rtl .orderstt {
	padding-left: 11px;
	padding-right: 16px;
}
.rtl .checkout-offer .minimumOrderChargeAlert {
	margin-bottom: 0 !important;
}
.rtl .offers-wrap > ul:not(:has(*)):before {
	content: "لا توجد عروض متاحة حالياً. تحقق لاحقاً!";
	direction: rtl !important;
}
.rtl .cb-wrapper .addresses-wrapper .addresses-list .address-item .fa-circle,
.rtl .cb-wrapper .addresses-wrapper .addresses-list .address-item .fa-circle-dot {
	right: 0;
	left: unset;
}
.rtl div#customizedModalID .input .zmdi:not(.zmdi-tune) {
	transform: scaleX(-1);
}
@media only screen and (max-width: 768px) {
	.rtl .customizedID.modal.closeNew .btnClose {
		right: auto;
		left: 0 !important;
		transform: translate3d(50%, 0, 0);
	}
	.rtl .share-product.onimg {
		left: 21px;
		right: auto;
	}
	.rtl #customizedModalID .atf.onimg {
		left: 22px;
		right: auto;
	}
    .rtl .cb-wrapper{
        left: auto;
        right: -800px;
    }
    .rtl .cb-wrapper.show{
        right: 15px;
        left: auto;
    }
}
.rtl .formPart .inner-price {
	float: left;
}
.rtl div#customizedModalID .formPart .input .label {
	display: inline-flex;
	flex-direction: row-reverse;
}
.rtl div#customizedModalID .formPart .inner-price {
	margin-left: 0 !important;
	margin-right: 4px !important;
	direction: rtl;
}
.rtl .customDropDown .drop_select a.mapdir {
	right: auto;
	left: 25px;
}
.rtl .formPart .price {
	right: auto;
	left: 0;
}
.rtl .tinyselect {
	width: 45px;
}
.fnb.rtl .tinyselect select {
	transform: none;
}
.rtl .customizedID .input {
	text-align: right;
}
@media (max-width: 768px) {
	.rtl .menuMob {
		left: auto;
		right: 0;
	}
	.rtl .menuMob .zmdi,
	.rtl .menuhead .zmdi.zmdi-sort-amount-desc {
		transform: scaleX(-1);
	}
	.rtl .MenuParts .bag {
		margin-right: 0 !important;
		margin-left: 12px !important;
	}
	.rtl .mobileMenuWrap {
		left: auto;
		right: 0;
	}
	.rtl .mobileMenuWrap .holder:not(.ssm-nav-visible) {
		transform: translate3d(100%, -50%, 0) !important;
	}
	.rtl .mobileMenuWrap .holder:not(.ssm-nav-visible) .scroll-menu {
		transform: translateX(61px);
	}
	.rtl .menuhead .zmdi.zmdi-sort-amount-desc {
		right: 10px;
		left: auto;
	}
	.rtl .switchers {
		left: 15px;
		right: auto;
	}
	.rtl .go-back {
		right: 47px;
		left: auto;
	}
}
.rtl .selection .selectDate {
	float: right;
}
.rtl .selection .selectDate select {
	padding-right: 64px;
	direction: rtl;
	float: right;
}
.rtl .selection .selectDate .arrow {
	right: auto;
	left: 4px;
}
.rtl .selection .timePick {
	float: right;
}
.rtl .box_instruction .input {
	direction: rtl;
}
.rtl .box_instruction .label {
	padding-right: 29px;
	padding-left: 0;
}
.rtl .cb-current-location .order-methods{
    direction: rtl;
}
.rtl .cb-current-location .order-methods .order-method-wrap{
    padding-right: 16px;
    padding-left: 0;
}
.rtl .cb-current-location .order-methods .order-method-wrap .fa-regular{
    margin-right: 0;
    margin-left: 6px;
}
.rtl .cb-current-location .order-methods .order-method-wrap .fa-regular:before{
    left: auto;
    right: 0px;
}
.rtl .flmenubtn{
    left: 25px;
    right: auto;
}
.rtl #customizedModalID .addToFav{
    direction: rtl;
}
.rtl .customizedID .addToFav .txt{
    margin-left: -13px;
    margin-right: 0;
}