body {
    direction: rtl;
    text-align: right;
}
body.hide{
    direction: ltr;
}
body.hide > div {
    direction: rtl;
}
select {
    background-position: center left+13px;
}

.header-row .menu-toggle {
    margin-right: 0;
    margin-left: 10px;
}

header .departments-list .navigation a, header .departments-list .navigation button {
    text-align: right;
}

header .departments-list .navigation button::after {
    right: auto;
    left: 0;
    transform: rotate(180deg);
}

header .departments-list .navigation .specialLink {
    right: auto;
    left: 0;
}

header .offer-strip a.aBold {
    font-family: 'boldf', serif;
    bottom: 0;
}

.input {

}

.header-row .icons .user,
.header-row .icons .cart,
.header-row .icons .search,
.header-row .icons .currency,
.header-row .icons .switcher {
    margin: 0 8px 0 0;
}

.switcher-div .lan-container li.selected i{
    right: auto;
    left: 0;
}


.index-container .coverBillboard .blocks.type1 .swiper-slide {
    margin-right: 0;
    margin-left: 15px;
}
.index-container .acolSlider .swiper-slide {
    margin-right: 0;
    margin-left: 15px;
}


.header-row .search input {
    text-align: right;
}

#phoneMenu .content .simple li a.special .specialLink {
    right: auto;
    left: 0;
}
#phoneSearchPopUp .insertSSubmitBtn button {
    direction: rtl;
}
.login-signup-container .two {
    border-left: 0;
    border-right: 1px solid #e5e5e5;
}

.search-div .heading input {

}

.header-row .main-links-container .departments i {
    margin: 0 12px 3px 0;
}

header .departments-list .navigation {
    border-right: 0;
    border-left: 2px solid #e6e4e4;
}

footer .footer .apps li p {
    padding: 0 10px 0 0;
}

.search-buttons-box {
    right: auto;
    left: 10px;
    top: 10px;
}

.search-div .heading form>button {
    right: auto;
    left: 15px;
}

.search-div .heading>button {
    padding: 8px 10px 5px 0;
    right: auto;
    left: 20px;
}

.header-row .search .submit {
    left: 8px;
    right: auto;
}

.clear-search {
    top: 10px;
    left: 10px;
    right: auto;
}

.cart-div,
.user-div,
.switcher-container {
    right: auto;
    left: -20px;
}

.switcher-container .row .column .currentSC {
    text-align: left;
}

.switcher-div .shippingCountriesList>input {
    background-position: left+16px center;
}
.checkout-container .item-container .shipping-country span {

    margin: 0 0 0 7px;
}


.switcher-div .shippingCountriesList li span {
    margin: 0 0 0 10px;
}

.user-div::before {
    right: auto;
    left: 134px;
}

.cart-div::before {
    right: auto;
    left: 38px;
}

.switcher-container::before {
    right: auto;
    left: 85px;
}

.aa-dropdown-menu .aa-dataset-Products {
    border-right: 0;
}

.aa-dropdown-menu>div {
    text-align: right;
}

header .header-search-history {
    text-align: right;
}

.search-div .clearPhoneSearch {
    top: 7px;
    left: auto;
    right: 8px;
}

.header-row .phone-search input {
    background-position: center left+18px;
    padding: 12px 20px 12px 50px;
}

footer .contact-container .right-nav {
    text-align: right;
}

.insertSSubmitBtn button {
    text-align: right;
}

header .departments-list .list a.all::after {
    transform: rotate(180deg);
}

header .departments-list .list a.all:hover::after {
    transform: rotate(180deg) translateX(4px);
}

.cart-div .controls {
    padding: 14px 0 13px;
}

.marasi-alert >p>span {
    left: auto;
    right: 0;
}
.marasi-alert.warning >p {
    padding: 0 40px 0 8px;
}

div#switcherModal .marasi-alert >p {
    padding: 0 30px 0 8px;
}

.marasi-form .input-container .selectedCountrySpan::after {
    right: auto;
    left: 18px;
}

footer .footer .footerList {
    padding: 0 0 0 15px;
}

.user-account .address-container .address .first label:last-child {
    font-family: 'price', serif;
}

footer .contact-container a {
    font-family: 'price';
}
.product-index-container .prices-container .variant-type li {
    margin: 0 0 15px 15px;
}

.product-index-container .addToCartBtn {
    margin: 0 0 0 15px;
}
.product-index-container .more-details .moreDetailsTriggers button {
    margin: 0 0 0 25px;
}
.pagination a.next-page {
    transform: rotate(180deg);
}
.pagination a.prev-page {
    transform: rotate(0deg);
}




.user-account .toolTipsContainers {
    text-align: revert;
}
.user-account.user-account-index .basic,
.user-account.user-account-index .hidden {
    text-align: right;
}
.user-account.user-account-index .cancelForm,
.user-account.user-account-index .editNameContainer .openForm {
    left: 0;
    right: auto;
}

.user-account.user-account .order-item .product-info .price-container span {
    right: 24%;
    left: auto;
}

.user-account.user-account-orders .orders-container .order .order-summary a {
    margin-right: 20px;
    margin-left: 0;
}

.user-account.user-account-orders .orders-container .order .order-summary span {
    margin-right: 20px;
    margin-left: 0;
}

.user-account.user-account-orders .orders-container .order .order-info .col:last-child {
    text-align: left;
}

.user-account .order-item .product-info .price-container button {
    text-align: right;
}
.product-review-container .recommand input[type=radio]+label {
    margin: 0 0 0 8px;
}
.user-account .order-container .order-item .review i {
    padding: 0 0 0 5px;
}
.user-account .detailTooltip {
    right: -25%;
    left: auto;
    top: 65px;
}

.user-account .detailTooltip>span.arr {
    right: 44%;
    left: auto;
}

.user-account .detailTooltip.detailTooltipRight>span.arr {
    left: 8%;
    right: auto;
}

.user-account .detailTooltip.detailTooltipItem {
    right: -35%;
    left: auto;
}

.user-account .detailTooltip {
    text-align: right;
}

.user-account .detailTooltip.detailTooltipItem td.left,
.user-account .detailTooltip.detailTooltipInvoice td.left {
    text-align: right;
}

.user-account .detailTooltip.detailTooltipItem td.right,
.user-account .detailTooltip.detailTooltipInvoice td.right {
    text-align: left;
}



.user-account #newAddress form select {
    /* background-position: left+10px center; */
}

.user-account #newAddress h4 {
    text-align: right;
}


.user-account #newAddress .close {
    right: auto;
    left: 14px;
}


.user-account.user-account-index section .password {
    text-align: right;
}

.user-account .order-item .product-info .review .qty::after {
    margin-right: 7px;
    margin-left: 0;
}

.user-account .user-account-index section .password button,
.user-account .user-account-index .hidden form button {
}

.user-account .user-account-orders .orders-container .order .order-info .col button {
    text-align: right;
}

.user-account .user-account-communication section.email label {
}

.user-account .subscriptions-list .item .text h4 {
}



.user-account .detailTooltip.detailTooltipItem table td label,
.user-account .detailTooltip.detailTooltipInvoice table td label {
}

.user-account .detailTooltip.detailTooltipItem td.bold label,
.user-account .detailTooltip.detailTooltipInvoice td.bold label {
}

.user-account .detailTooltip h5 {
    margin-bottom: 10px;
}
.user-account .order-container .order-summary i {
    margin: -2px 0 0 7px;
}
.user-account .order-container .tool-tip-container .tool-tip.left {
    left: auto;
    right: 0;
}
.user-account .order-container .tool-tip-container .tool-tip.right {
    left: 0;
    right: auto;
}
.user-account .order-container .order-summary li {
    padding: 0 0 0 30px;
}







.user-account.user-account-orders .order-tracking .trackBar div {
    left: auto;
    right: 8px;
}

.user-account .order-tracking .trackBar {
    left: auto;
    right: 0;
}

.user-account .order-tracking .trackBar span {
    left: auto;
    right: 8px;
}

.user-account .order-tracking .trackBar label {
    left: auto;
    right: 2px;
}

.user-account .order-tracking .statusBadge i::before {
    /*width: 6px;*/
}

.user-account .detailTooltipInvoice {
    right: -185px;
    left: auto;
}

.user-account .detailTooltipInvoice::before {
    right: auto;
    left: 20px;
}

.user-account .toolTipsContainers .right {
    text-align: left;
}

.user-account .toolTipsContainers .left {
    text-align: right;
}

.user-account-orders .order-tracking .trackBar {
    left: auto;
    right: 0;
}

.user-account-orders .order-tracking .trackBar label {
    left: 0;
    right: 2px;
}

.user-account-orders .orders-container .order .order-info .col:last-child {
    text-align: left;
}

.user-account .toolTipsContainersPayment {
    left: auto;
    right: -40px;
}
.user-account .address-container .default-address-container .set-default-address i {
    margin: 0 0 0 7px;
}
.user-account .address-container .controls button {
    margin: 0 0 0 10px;
}
.user-account .toolTipsContainersPayment {
    left: auto;
    right: 0;
}

.user-account .toolTipsContainersPayment::before {
    right: 40px;
    left: auto;
}
.user-account .address-container .address {
    margin: 0 0 15px 15px;
}




.checkout-container .invoice-container .invoice-summary li label span,
.checkout-container .invoice-container .cart-total label span,
.checkout-container .invoice-container .shipping-bar p span span,
.checkout-container .item-container .prices-container .price span,
.checkout-container .item-container .controls .qty .qtyLabel,
.checkout-container .stickyTotal label span{
    font-family: 'Price', serif;
}
.checkout-container .addresses-container:before {
    left: auto;
    right: -1px;
}
.checkout-container .item-container .qty {
    flex-direction: row-reverse;
}



.product-index-container .addToCartBtn {
    margin: 0 0 0 15px;
}

.product-index-container .ship-slider li {
    margin: 0 0 15px 15px;
}
.product-index-container .cart-container .qty {
    flex-direction: row-reverse;
}

.product-index-container .addToCartBtn .add i {
    margin: 0 7px 0 0;
}







.products-layout-container .sortBy-container span {
    right: 36px;
    left: auto;
}

.products-layout-container .sortBy-container select {
    padding: 0 80px 0 13px;
}

.products-layout-container .search-summary {
    text-align: left;
}

.products-layout-container .search-summary .pagination-div::before {
    left: auto;
    right: 0;
}

.products-layout-container .pagination a.next-page:last-child {
    transform: rotate(180deg);
}

.products-layout-container .pagination a.prev-page:first-child {
    transform: rotate(0deg);
}

.products-layout-container .filters>div::after {
    left: 0;
    right: auto;
    transform: rotate(180deg);
    margin-right: 0;
    margin-left: 18px;
}

.products-layout-container .filters .phone-div .back {
    padding-left: 0;
    padding-right: 30px;
}

.products-layout-container .filters .phone-div .back::before {
    transform: rotate(0deg);
    left: auto;
    right: 0;
}

.products-layout-container .filters .customCheckboxLabel,
.products-layout-container .filters .customRadioLabel,
.products-layout-container .sortBy-container .customCheckboxLabel,
.products-layout-container .sortBy-container .customRadioLabel {
    margin-left: 0;
    margin-right: 5px;
}

.products-layout-container .breadcrumbs a {
    padding: 4px 6px 4px 14px;
}

.products-layout-container .breadcrumbs a::after {
    transform: rotate(135deg);
    right: auto;
    left: 0;
}

.products-layout-container .department-section li.departmentPromotions::before {
    left: auto;
    right: 0;
}

.products-layout-container .products-list ul li {
    /* margin: 0 0 20px 20px; */
}

.products-layout-container .pageTitleContainer .breadcrumbs li:first-child a {
    padding-left: 10px;
    padding-right: 0;
}

.products-layout-container .pageTitleContainer .breadcrumbs a::before {
    right: auto;
    left: -3px;
    transform: rotate(135deg);
}

.products-layout-container .phone-filters .filterTrigger {
    padding: 0 0 0 25px;
    margin: 0 3px 0 0;
}

.products-layout-container .phone-filters .shiftRight .dropBtn::After {
    right: auto;
    left: 5px;
}

.products-layout-container .phone-filters .shiftLeft .filterBtn::After {
    right: auto;
    left: 0;
}

.products-layout-container #phoneFilters {
    right: auto;
    left: -100%;
}

.products-layout-container #phoneFilters.open {
    right: auto;
    left: 0;
}
.products-layout-container #phoneFilters .heading .closeFilters {
    right: auto;
    left: 23px;
}
.checkout-container .shipping-bundle .shipping-alert.freeShipping i {
    margin: 0 0 0 6px;
}
.phoneCountryCode {
    flex-direction: row-reverse;
}
.product-container .price-container span {
    padding: 0 0 0 4px;
}
.product-container .sticker {
    left: auto;
    right: 0;
}
.product-index-container .more-details .rating .customerReco i {
    margin: -1px 0 0 5px;
}

.user-account .account-index-container input[type=radio]+label {
    margin-left: 8px;
    margin-right: 0;
}
.user-account .order-container .shipment-container .shipment-shipment-info .iconText {
    padding: 0 20px 0 0;
}
.user-account .order-container .shipment-container .shipment-info .iconText{
    padding: 0 10px 0 0;
}


.shipmentTrackingContainer .trackingInfo > div:first-child {
    border-right: 0;
    border-left: 1px dashed #d7d7d7;
}

.shipmentTrackingContainer .items .img {
    margin-left: 0;
    margin-right: -16px;
}

.shipment-tracking .beat {
    right: -2px;
    left: auto;
}

.shipment-tracking .beat2 {
    right: -10px;
    left: auto;
}
.order-general-summary .items-img .img {
    margin-left: 0;
    margin-right: -16px;
}
.user-account .order-container .shipment-container .shipment-info .assist > div > div {
    padding: 5px 10px 5px 15px;
}


header .search-history li a {
    padding: 3px 0 0 12px;
    line-height: 10px;
}

header .search-history li,.trending-searches li {
    margin: 0 0 8px 8px;
}

header .search-field {
    padding: 10px 20px 10px 50px;
    background-position: left+18px center;
}
.trending-searches li a svg {
    margin: 0 0 0 7px;
    transform: rotateY(180deg);
}
.about-us-container .numbers p:first-child {
    justify-content: flex-start;
}


.guest-checkout .two {
    border-left: 0;
    border-right: 1px solid #E6E6E6;
    padding: 0 60px 0 0;
}

.guest-checkout .one {
    padding: 0 0 0 60px;
}
.cart-direct-form .inputs {
    flex-direction: row-reverse;
}

.cart-direct-form {
    right: auto;
    left: 10px;
}

.app-section .apps .col-2:last-child {
    right: -30px;
    left: auto;
}
.app-section .apps {
    right: 15px;
    left: auto;
}
.product-container .sticker {
    left: auto;
    right: 0;
}
.product-index-container .slider-container .sticker {
    left: 30px;
    right: auto;
}



@media only screen and (max-width: 1200px) {
    .user-div::before {
        left: 82px;
        right: auto;
    }

    .cart-div {
        left: 1px;
        right: auto;
    }

    .cart-div::before {
        left: 30px;
        right: auto;
    }

    .help-center-nav-phone li a::after {
        right: auto;
        left: 10px;
        transform: rotate(180deg);
    }


    .products-layout-container .filterstriggers button {
        margin: 0  0 0 16px;
        /* padding: 3px 20px; */
    }
}

@media only screen and (max-width: 1024px) {
    footer .contact-container .call-us {
        border-right: 0;
        border-left: 1px solid #aaaaaa;
    }

    footer .footer .apps li p {
        padding: 0 10px 0 0;
    }

    footer .footer .apps li a {
        text-align: right;
    }
    .header-row .icons {
        padding: 0 0 0 10px;
    }

    .cart-div,
    .user-div,
    .switcher-container {
        left: 0;
        right: 0;
    }
    .header-search-container .search-field {
        padding: 12px 18px;
    }
    .products-layout-container .products-list ul {
        text-align: right;
    }
    .header-search-container.active .search-field {
        padding: 12px 40px 12px 18px;
    }
    .header-search-container .close-search {
        right: 26px;
        left: auto;
    }
    .product-index-container .slider-container .sticker {
        left: 0;
        right: auto;
    }
}

@media only screen and (max-width: 820px) {
    .login-signup-container .signup-container {
        padding: 0;
    }

    .index-container .coverBillboardContainer .swiper-pagination-container .swiper-pagination {
        padding: 5px 10px;
    }

    .index-container .coverBillboardContainer .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
        margin: 0 5px;
    }

    .index-container .coverBillboardContainer .swiper-pagination-container {
        top: -25px;
    }
    .guest-checkout .one, .guest-checkout .two {
        padding: 20px 20px !important;
    }

    .product-index-container .prices-container .variant-type li:first-child {
        margin-right: 4%;
        margin-left: 15px;
    }
}

@media only screen and (max-width: 768px) {
    header .offer-strip a {
        padding: 0 20px 0 0;
    }

    .user-account-orders .orders-container .order .order-info .col {
        text-align: right;
    }
    .user-account-orders .orders-container .order .order-info .col:last-child {
        text-align: right;
    }
    .user-account .order-item .product-info .price-container span {
        left: auto;
        right: 16%;
    }
    .user-account .detailTooltip>span.arr {
        right: 12%;
        left: auto;
    }
    .user-account .detailTooltip.detailTooltipRight>span.arr {
        right: 10%;
        left: auto;
    }
    .user-account-orders .orders-container .order .order-info .col {
        padding-right: 0;
    }

    .user-account .order-container .order-summary li {
        padding: 0 0 20px;
    }

    .user-account .order-container .shipment-tracking .beat {
        left: auto;
        right: -4px;
    }

    .user-account .order-container .shipment-tracking .beat2 {
        right: -12px;
    }
    .user-account .order-container .shipment-tracking .status-bar::after, .user-account .order-container .shipment-tracking .status-bar::before {
        left: auto;
        right: 9px;
    }

}


@media only screen and (max-width:696px) {
    .products-layout-container .phone-filters-button button:first-child {
        margin: 0 0 0 6px;
        padding: 3px 0;
        height: 46px;
    }
    .products-layout-container .phone-filters-button button:last-child {
        margin: 0 6px 0 0;
        padding: 3px 0;
        height: 46px;
    }
}

@media only screen and (max-width: 680px) {
    .header-row .icons .user,
    .header-row .icons .cart,
    .header-row .icons .currency,
    .header-row .icons .switcher,
    .header-row .icons .search {
        margin: 0 4px 0 0;
    }


    .product-index-container .basic-container .name {
        font-size: 20px;
    }

    .user-account .order-container .order-item .product-info {
        padding: 0 10px 0 0;
    }
}
@media only screen and (max-width: 668px) {

    .checkout-container .item-container .product-info {
        padding: 5px 15px 0 0;
    }
}

