.rtl .home-slider:hover .slick-next {
    left: 1rem;
}
.rtl a.use-ajax.action.towishlist.action-towishlist::after {
    margin-left: 35px;
    margin-right: 0;
}
.rtl  .magicslider .slick-next:before, .rtl .magicslider .slick-prev:before  {
    font-family: inherit;   
}
.rtl .home-slider:hover .slick-prev {
    right: 1rem;
}
.rtl .see_all_wrapper.pull-right {
    float: left !important;
}
.rtl .category-filter .img-wrapper {
    margin-left: 10px;
    margin-right: 0;
}
.rtl .category-filter ul li span {
    left: 15px;
    right: auto;
}
.rtl .mst-nav__search .action.search {
    left: 10px;
    right: auto;
}
.rtl .mst-nav__label .mst-nav__label-item a input[type="checkbox"] {
    margin: 0 0 0 1rem;
}
.rtl .mst-nav__slider .mst-nav__slider-from-to button {
    margin-left: 0rem;
    margin-right: .5rem;
}
body.rtl #switcher-language .switcher-options a {
    color: #7a1fc1;
    font-size: 20px !important;
}
.rtl .mst-nav__slider .mst-nav__slider-slider .ui-slider-range {
    left: 0 !important;
}
.rtl .product-item-actions .actions-primary {
    height: 70px;
}

/* border-left line in header  */
.rtl li.facebook-below:before {
    height: 20px;
    width: 1px;
    border-color: #ccc;
    border-style: solid;
    border-width: 0 1px 0 0;
    display: inline-block;
    content: "";
    vertical-align: middle;
}
.rtl .header .welcome-msg:before {
    border-color: #ccc ;
    content: "";
    height: 20px;
}
.rtl .main-header{
    position: relative;
    /* direction: ltr; */
}
.rtl .main-header.top-mobile::before {
    content: '';
    background-color:  #ccc ;
    width: 1px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: -15px;
    top: 12px;
}
.rtl .actions.dropdown.options.switcher-options::before {
    content: '';
    border-color: #ccc ;
    width: 1px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: -15px;
    top: 12px;
}
.rtl .header.links li a:before, .page-header .switcher .options:before, .below-column ul li a:before, .tool-setting .top-link-product a.btn-compare:before {
    border-color: #ccc !important;
}
/* complete */
.rtl .address-list .tit-contain {
    display: flex;
    font-size: 14px;
    line-height: 25px;
    color: #888;
}

.rtl  .tool-header .alotheme .tool-padding {
    margin: 0px  0 0 15px;
}
.rtl  .mst-nav__search input {
    padding-right: 5px;
    padding-left: 30px;
}
.rtl .show_sub_categories ul.sub-cat {
    -webkit-overflow-scrolling: touch;
}
@media screen and (min-width: 1025px) {
    .rtl .bottom-header {
        left: 22px;
        right: auto;
}
    }
    .rtl  .alotheme .tool-padding {
        margin: 0  0 0 15px;
    }
    /* @media screen and (min-width: 891px) and (max-width: 991px) {
        .rtl .deal-of-day.products-list .product-item .control.product-qty.add-cart-custom {
            width: 100%;
        }
        .rtl .deal-of-day.products-list .product-item .btn-cart {
            width: 100% !important;
        }
        .rtl .products-list .product-item-actions {
            height: 70px;
        }
    } */
@media screen and (min-width: 1025px) and (max-width: 1199px) {
    .rtl .header .logo {
        width: 75% !important;
        padding-right: 15px;
    }
    
} 

@media (max-width: 1024px) {
    .rtl .shopbrand-box .magictabs, .rtl .shopcategories-box .magictabs, .rtl .show_sub_categories {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .rtl .shopcategories, .shopbrand, .show_sub_categories ul.sub-cat {
        width: max-content !important;
        display: flex;
        flex-wrap: wrap;
        /* align-items: center; */
        justify-content: space-between;
    }
    
}

@media (min-width: 768px) and (max-width: 991px) {
    .rtl .header .header-top .top-left .tool-setting>.currency_top:before {
        /* content: "";
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translate(0, 64%);
        height: 20px;
        border-right: solid 1px #7e26c3; */
    }
    .rtl .header .header-top .top-left .tool-setting>.currency_top {
        margin-left: 5px;
    }
    .deal-of-day .content-products .product-item-info {
        width: calc(36vw - 2.7vw);
    }
    .rtl .header .header-top .top-left {
        width: 100%;
        display: flex;
        justify-content:left;
        align-items: center;
    }
    .rtl .header .header-content .fixed-mobile .tool-topsearch {
        right: auto !important;
        left: -68%;
        top: 5px;
    }
    .rtl.cms-index-index .header .header-content .fixed-mobile .tool-topsearch {
        left: -65%;     
    }
    .rtl .hidden-top-bar.fixed-mobile {
        right: auto !important;
        left: -45%;
    }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
    .rtl.cms-index-index .deal-of-day .products-grid {
        margin-left: -6vw;
    }
    .deal-of-day .content-products .product-item-info {
        width: calc(30.8vw - 2.7vw);
    }
    .rtl .main-header.top-mobile::before {
        content: '';
        background-color: #ccc !important;
        position: absolute;
        left: -10px;
    }
    .rtl .actions.dropdown.options.switcher-options::before {
        content: '';
        border-color: #ccc !important;
        display: inline-block;
        position: absolute;
        left: -10px;
    }
    .rtl .header .header-top .top-left .main-header {
        float: none;
    }
    .rtl .header .header-content .row {
        margin-right: 0;
    }
}

@media screen and (max-width: 991px){
    .rtl a.use-ajax.action.towishlist.action-towishlist::after {
        margin-left: 23px;
    }
    .rtl .towishlist {
        left: 10px;
    }
    .rtl header.page-header {
        height: 70px;
    }
    .rtl .modal-popup.modal-slide .modal-inner-wrap {
        max-height: -webkit-fill-available;
    }
    .rtl .customer-dob input {
        padding-right: 40px;
    }
    .nav-before-open.nav-open .rtl .nav-toggle {
        right: auto;
        left: 10px !important;
    }
    .rtl .alothemes .header.header-sticker .header-top {
        position: static;
    }
    .rtl .header-top {
        width: 50%;
        float: left;
    }
 
    .rtl header .header-content {
        width: 40%;
        float: right;
        padding: 25px 0 15px 0;
    }
    .rtl .alothemes .header.header-sticker .header-top {
        position: static;
        float: left;
        width: 60%;
        padding: 28px 0 15px 0;
        height: 70px;
    }
    .rtl .header.header-sticker.position-relative{
        box-shadow: 0px 2px 5px rgb(0 0 0 / 30%);
        background-color: #d5d5d5 !important;
        height: 70px;
    }
    
    .rtl .hidden-top-bar.fixed-mobile{
        right: 65%!important;
        /* left: 0; */
    }

    .rtl header .header-content {
        box-shadow: none; 
        background-color:transparent!important; 
        /* height:auto; */
    }
    .rtl .header .header-top .top-left {
        justify-content: left;
    }
    .rtl .tool-setting {
        /* padding:0px 15px; */
    }
    .rtl .header .header-top .top-left .tool-setting>.currency_top:before {
        content: "";
        transform: translate(0, -45%);
    }
    .rtl .theme-switch-wrapper .fa-list-ul {
        margin: 3px;
        padding-right: 10px;
    }
    .rtl .theme-switch-wrapper .fa-th-large {
        margin: 3px;
        padding-right: 10px;
    }
    .rtl .page-header .switcher .options, .page-footer .switcher .options {
        padding: 0px;
    }
    .rtl .header .header-top .top-left .tool-setting>.currency_top:before {
        right: auto;
        left: 7px;
    }
    .rtl .header .logo {
        width: 68% !important;
        /* max-width: 115px; */
        padding-right: 5px !important;
    }
    .rtl .tool-topsearch {
        margin-left:0px !important;
    }
    .rtl [data-theme="dark"] .header-top {
        background-color: #101213!important;
    }
    .rtl .logo_header_wrapper {
       align-items: center;
       display: flex;
       z-index: 999999;
        position: relative;
    }
    .rtl .logo_header_wrapper img {
        width: 90px;
    }
    .rtl .nav-before-open.nav-open .rtl .nav-toggle {
        left: 25px !important;
    }
    .rtl .nav-before-open .nav-toggle:before {
        content: "\f00d";
        font-size: 32px!important;
    }
}

@media (max-width:320px){
    .rtl header .header-content {
        width: 40%;
        float: right;
        padding: 25px 0 15px 0;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .rtl.cms-index-index .deal-of-day .products-grid {
        margin-left: -7vw;
    }
    .rtl .top-categories-section .top-categories img {
        max-width: 100% !important;
    }
    .rtl .mst-nav__search input {
        padding-left: 30px;
        padding-right: 0px;
    }
    .rtl .mst-nav__search input::placeholder {
        font-size: 11px;
    }
    .rtl .show_sub_categories ul.sub-cat li a.link {
        height: 35px;
        overflow-y: hidden;
    }
    .rtl.account .page-main .alocolumns button {
        padding: 0 10px;
    }
    .rtl .block-subscribe input.input-text {
        padding: 0 15px 0 15px;
    }
    .rtl .block-subscribe .control .mage-error {
        position: static;
    }
    .rtl .hidden-top-bar.fixed-mobile{
        right: 40%;
    }
    .rtl .header .header-content .row {
        margin-right: 0px;
    }
    .rtl .actions.dropdown.options.switcher-options::before {
        content: '';
        display:none;
    }
}
@media screen and (max-width: 767px){
    .rtl .cart.table-wrapper #shopping-cart-table .col.qty:before {
        padding-top: 10px;
        content: 'الكميّة:';
    }
    
    .rtl .deal-of-day.products-list .item .products-textlink {
        padding-right: 5px;
    }
    .rtl.cms-index-index .deal-of-day .products-grid.home-product-list{
        margin-left: 0;
    }
    .rtl.cms-index-index .deal-of-day .grid.products-grid .item {
        margin-left: 2.7vw;
        margin-right: 0;
    }
    .rtl.cms-index-index .deal-of-day .products-grid {
        margin-left: -15vw;
    }
    .rtl.page-layout-1column #m-navigation-product-list-wrapper .toolbar .modes {
        padding-left: 0;
    }
    .rtl .toolbar-bottom .pages li {
        float: none;
    }
    .rtl .alo-toggle .toggle-content:after {
        right: auto;
    }
    .rtl .toolbar .modes {
        right: auto;
        left: 15px;
    }
    .rtl .toolbar .sorter {
        left: 100px;
    }
    .rtl .sidebar .filter-title strong {
        left: auto;
        right: 15px;
    }
    .rtl.account .page-main .alocolumns button {
        margin-bottom: 10px;
    }
    .rtl .mobile-collapsible {
        margin-bottom: 8px;
    }
    .rtl .mobile-collapsible h3 {
        margin-bottom: 8px !important;
    }
    .rtl .actions.dropdown.options.switcher-options::before {
        content: '';
        display:none;
    }
}
@media screen and (max-width: 575px){
    .rtl .minicart-items .product-item-details {
        padding-right: 65px;
    }
    .rtl .home-product-list .product-item-info.per-product {
         width: 100%;
         float: left;
        }
    .deal-of-day .content-products .product-item-info {
        width: calc(45vw - 2.7vw);
    }
    .rtl .btn-cart {
        padding: 0 2px !important;
    }
    .rtl .header .header-top .top-left {
        justify-content: flex-end;
    }
}
@media screen and (max-width: 767px) and (min-width: 576px){
    .rtl .header .logo {
        width: 50% !important;
        max-width: 115px;
        padding-left: 10px !important;
    }
    .deal-of-day .content-products .product-item-info {
        width: calc(46vw - 2.7vw);
    }
    .rtl .hidden-top-bar.fixed-mobile {
        right: auto !important;
        left: -70%;
    }
    .rtl.cms-index-index  .hidden-top-bar.fixed-mobile {
        right: auto !important;
        /* left: -45%; */
    }
    .rtl header .header-content {
        /* width: 40%; */
        float: right;
        padding: 24px 0 15px 0 !important;
    }
}
@media screen and (max-width: 575px) and (min-width: 426px){
    .rtl .hidden-top-bar.fixed-mobile {
        right: auto !important;
        left: -60%;
    }
    .rtl.cms-index-index  .hidden-top-bar.fixed-mobile {
        right: auto !important;
        left: -45%;
    }
}
@media screen and (min-width: 421px) and (max-width: 500px){
    .rtl.cms-index-index  .hidden-top-bar.fixed-mobile {
        right: auto !important;
        left: -90px;
    }
    .rtl .hidden-top-bar.fixed-mobile {
        right: auto !important;
        left: -125px;
    }
}
@media screen and (max-width: 420px) and (min-width: 371px){
    .rtl.cms-index-index  .hidden-top-bar.fixed-mobile {
        right: auto !important;
        left: -65px;
    }
    .rtl .hidden-top-bar.fixed-mobile {
        right: auto !important;
        left: -100px;
    }
}
@media screen and (max-width: 370px){
    .rtl.cms-index-index .hidden-top-bar.fixed-mobile {
        right: auto !important;
        left: -38px;
    }
    .rtl .hidden-top-bar.fixed-mobile {
        right: auto !important;
        left: -70px;
    }
}
.rtl .magicmenu .nav-desktop .level0.hasChild .level-top:after {
    padding-right: 5px;
    padding-left: 0px;
}

.rtl .header .form-search button.button:hover {
    border-color: transparent!important;
  }
  
  .rtl #productinfodescription {
    box-shadow:none; 
     padding: 0px !important;
}
@media (min-width:768px) and (max-width:1024px){    
    .rtl  .header-top .container {
        width: 100%;
    }
}
.rtl .product-view .product-qty {
    float: right !important;
  }
  .rtl.catalog-product-view .box-tocart .add-to-cart .detail-btn-wrap .btn-cart.tocart{
      margin-right: 0px;
  }
  .rtl .toolbar-bottom .toolbar-products .pages {
      text-align: center;
      float: none;
  }
  .rtl .toolbar-bottom .toolbar-products .pages li {
    float: none;
}
.rtl #productinfodescription {
    margin-top: 15px;
    box-shadow: 0px -5px 6px #00000029;
    padding: 10px 15px !important;
    margin-bottom: 20px;
}
.rtl .top-categories-section .top-categories {
    margin-right: 0;
    margin-left: 10px;
}
.rtl .top-brands-shop .top-categories {
    margin-right: 0;
    margin-left: 10px;
}
.rtl .alotheme-tooltip:hover .tooltip {
    -webkit-transform: translateX(-35%);
    transform: translateX(-35%);
}
.rtl .header .header-top .top-left .main-header {
    direction: ltr;
}
.rtl .theme-switch-wrapper .theme-switch .mode-container {
    margin-right: 15px;
}
.rtl.checkout-cart-index .page-title-wrapper .page-title {
    text-align: right;
}
.rtl .free-offer-applied-txt::before {
    right: -10px;
    left: auto;
}
.rtl .store-item .onmap {
    text-align: right;
}
.rtl .onmap .onclick-map {
    display: table;
}
.rtl .store_info .tit-contain {
    direction: ltr;
}
.rtl .minicart-items-wrapper .minicart-items .details-qty .label:after {
    content: 'الكميّة: ';
}
.rtl .cart.table-wrapper .actions-toolbar > .action-towishlist {
    margin-left: 20px;
}

.rtl .products-grid.wishlist .field.qty label span:after, .rtl .cart.table-wrapper thead .col span:after {
    content: 'الكميّة';
}
.rtl .products-grid.wishlist .product-item .fieldset .field.qty {
    vertical-align: top;
}
.rtl .products-grid.wishlist .product-item-actions {
    text-align: right;
}

.rtl .cart.table-wrapper .product-item-name + .item-options {
    float: right;
    margin-top: 0px;
}
.rtl .products-grid.wishlist .product-item-actions .actions-primary {
 height: 42px;
}

.rtl .minicart-items-wrapper .minicart-items .update-cart-item {
    line-height: 32px;
    height: 32px;
    padding: 0 38px;
    /* margin-top: 5px; */
}
.rtl .modal-popup.modals-ajaxcart .action-close {
    display: block;
    top: 0px;
    right: auto;
    left: 10px;
}

.rtl .iwd_main_wrapper .iwd_opc_show_hide_password {
    left: 15px;
    right: auto;
}
.rtl .iwd_main_wrapper .iwd_opc_field.iwd_opc_input {
    padding-left: 36px;
}

.rtl .cart.table-wrapper .item-options dt{
    float: right;
    clear: left;
    margin: 0px 0px 0px 10px;
}
.rtl .sorter-label, .limiter .label {
    padding: 0 10px 0 10px;  
}
.rtl #qty-error.mage-error {
    width: 180px;
    right: 0;
}
.rtl  .cart.table-wrapper .product-item-name {
    display: block;
}

.rtl .cart.table-wrapper .product-item-photo {
    padding-left: 0px;
}

.rtl .message.notice {
    float: left;
    width: 100%;
}
.rtl .cms-index-index .deal-of-day .grid.products-grid .item {
    float: right;
}
.rtl .control.product-qty.add-cart-custom {
    float: right;
}
/* 
 */

 .product-view .product-shop .add-to-cart .btn-plus .increase {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.product-view .product-shop .add-to-cart .btn-plus .reduced {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.product-view .product-qty .custom-qty, .block-bundle-summary .product-details .product-qty .custom-qty {
    display: flex;
}
.data.table tbody tr td .control.qty {
    display: flex;
}

@media (max-width:320px){
    .rtl .header .logo {
        width: 66% !important;
        /* max-width: 115px; */
        padding-right: 5px !important;
    }

    .rtl .theme-switch-wrapper .fa-list-ul {
        margin: 2px 0 0 0;
        padding-right: 5px;
    }
}

/* New Changes Arabic Footer */

@media (max-width:768px) and (min-width:320px){
    .header-icons .link.home {
        line-height: normal;
    } 
    
    .header-icons span.fa.fa-home.icons {
        position: relative;
        bottom: -2px;
    }

    .header-icons span.fa.fa-th-large.icons {
        position: relative;
        bottom: -4px;
    }

    .header-icons span.fa.fa-search.icons {
        position: relative;
        bottom: -1px;
    }

    .header-icons span.fa.fa-user.icons.account-icons {
        position: relative;
        bottom: -2px;
    }

    .header-icons .rtl .content-cart .minicart-wrapper .showcart .crat-icon:before {
        font-size: 26px;
    }

    .header-icons .text-account.text-bold {
        padding-top: 0px !important;
    }

    .header-icons .text-account:first-child {
        font-size: 13px !important;
        text-transform: uppercase;
        font-weight: 400;
    }
}