
body, html {
    direction: rtl;
    font-weight: 500;
}

html, body, h1, h2, h3, h4, h5, h6, p, a, span, li, td, .main-nav__list > li > a, div, .main-nav, .main-nav__list, .card__header > h4, .widget__list, label, .page-heading__title, .main-nav__list > li > a, .main-nav__megamenu .main-nav__title, .nav-account .nav-account__item, .info-block__heading, .info-block__link, .social-links__item, .widget__title, .footer-nav, .shop-filter__control select.form-control, .shop-filter__result, .page-heading .breadcrumb, .info-block--header .header-cart__product-cat, .info-block--header .header-cart__product-name, .info-block--header .header-cart__item--subtotal, .btn, .products--list-lg .product__ratings-label, h1, h2, h3, h4, h5, h6, .gallery__name, .gallery__date, .df-checkout-review-order-table tfoot tr th, .df-account-navigation__link > a, .table > thead > tr > th, .main-nav__ul li a, .main-nav__sub li a, .product__category, .products--grid .product__title {
    font-family: 'Tajawal', sans-serif !important;
    direction: rtl !important;
}

table th {
    text-align: right !important;
}

.main-nav__sub li a {
    text-align: right;
}

.products--grid .product__title {
    text-align: right;
}

.hotline a {
    direction: ltr !important;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0px;
    padding-right: 5px;
}

    .breadcrumb-item + .breadcrumb-item:before {
        padding-right: 0;
        padding-left: 5px;
    }

.small_screen_filters.filters .btn {
    margin: 0 0 0 10px;
}

.products--grid .product__header {
    text-align: right;
}

.main-nav, .main-nav__list, .main-nav__megamenu .main-nav__title, li, .main-nav__ul li a, .productDetails_side .reward_points {
    text-align: right !important;
}

    .main-nav__list > li.has-children > a:after {
        margin-left: 0;
        margin-right: 5px;
    }

.info-block--header .info-block__cart-sum {
    margin-left: 0;
    margin-right: 10px;
}

.info-block__item .df-icon, .info-block__item .df-icon-stack {
    left: inherit;
    right: 0;
}

.info-block__item {
    padding: 2px 40px 0 0;
    text-align: right;
}

/*.info-block__item:last-child {
        padding: 0;
    }*/
.form-group {
    text-align: right;
}

.modal-footer {
    -o-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.info-block--header .header-cart::before {
    left: 10px;
    right: inherit;
}

.info-block--header .header-cart .header-cart__close {
    left: 5px;
    right: inherit;
    font-family: FontAwesome !important;
}

.card__header--has-btn {
    display: flex;
    justify-content: space-between;
}

.social-links__item {
    margin-right: 0;
    margin-left: 12px;
}

.theme_1 .slick-next {
    right: inherit;
    left: 0;
}

.theme_1 .slick-prev {
    left: 40px;
    right: inherit;
}

.gallery.boxes_view .gallery__item {
    margin-left: 20px !important;
    margin-right: 0 !important;
}

.gallery__date {
    text-align: right;
}

.gallery.boxes_view .gallery__details {
    text-align: right;
    padding: 0 3px 0 15px;
}

.menu_btn {
    display: inline-block;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.pushy-panel {
    left: inherit;
    right: -800px;
}

.pushy-panel__toggle {
    margin-left: 15px;
    margin-right: 0;
}

.pushy-panel__back-btn {
    right: inherit;
    left: 30px;
}

.pushy-panel__header {
    padding: 20px 15px 20px 30px;
    text-align: right;
}

.pushy-panel__line {
    right: 0;
}

.pushy-panel__toggle:hover .pushy-panel__line:after {
    bottom: 0;
    -webkit-transform: translateX(1px) translateY(-6px) rotate(45deg);
    transform: translateX(1px) translateY(-6px) rotate(45deg);
}

.pushy-panel__toggle:hover .pushy-panel__line:before {
    top: 0;
    -webkit-transform: translateX(1px) translateY(6px) rotate(-45deg);
    transform: translateX(1px) translateY(6px) rotate(-45deg);
}

.aside-menu {
    padding-right: 1.5rem;
}

    .aside-menu i {
        transform: scaleX(-1);
    }

    .aside-menu li a {
        padding: 0 0 20px 0;
    }

    .aside-menu li:last-child a {
        padding: 0 0 0 0;
    }



.aside_menu_section h2 {
    padding: 13px 36px 0 20px;
    text-align: right;
}

.aside_menu_section h3 a {
    padding: 13px 36px 13px 20px;
    text-align: right;
}

    .aside_menu_section h3 a i {
        position: absolute;
        right: inherit;
        left: 20px;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
    }

.pushy-panel__content {
    padding: 0;
}

.site-wrapper--has-overlay-pushy .pushy-panel {
    left: inherit;
    right: 0;
}

.pushy-panel__toggle {
    margin-left: 15px;
    margin-right: 0;
}



/*.shop-filter__control {
    padding-left: 0;
}*/

#product_details .badge-btn-new {
    margin-top: -8px;
    left: 8px;
    right: inherit;
}

/*Index page games2all_link*/
.games2all_link_container {
    text-align: right;
    direction: rtl !important;
}

    .games2all_link_container .badge {
        right: auto;
        left: 2px;
    }

.games2all_link {
    font-size: 13px;
    line-height: 22px;
}

    .games2all_link .games2all_price {
        font-size: 18px
    }

    .games2all_link .currency {
        margin-right: 3px;
        font-size: 12px !important;
    }

    .games2all_link .games2all_price.small {
        font-size: 15px;
    }

.list_products .offer_price, .products--grid .product__price {
    flex-direction: row-reverse;
}

.small_screen_filters.filters .flex-nowrap .btn {
    margin: 0 0 0 10px;
}

.carousel-control-prev, .carousel-control-next {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.btn-fab {
    right: auto;
}

.small_screen_filters.filters .btn-icon-left i {
    margin-right: 0;
    margin-left: 15px;
}

.small_screen_filters.filters .btn-icon-right i.fa-angle-down {
    margin-right: 15px;
    margin-left: 0;
}

.checkbox .checkbox-indicator, .radio .radio-indicator {
    left: auto;
    right: 0;
}

.checkbox.checkbox-inline, .radio.radio-inline {
    padding-left: 0;
    padding-right: 30px;
}

.account_link a {
    margin-left: 0;
}

.shopping_cart .info-block__heading {
    position: absolute;
    top: -15px;
    right: initial;
    left: -15px;
}

.fa-angle-right, .fa-angle-left {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.info-block--header .header-cart__product-thumb {
    float: right;
    margin: 0 0 0 12px;
}

.df-account-navigation .active, .df-account-navigation__link--active a {
    border-left: none;
    border-right: 6px solid var(--brand-color);
}

.mobile_menu_item button {
    text-align: right;
}

.mobile_menu_open_btn {
    left: 0;
    right: auto;
}

.main-news-banner--bg.fifa20:before {
    background: linear-gradient(90deg, rgba(2, 0, 36, 0.7259278711484594) 52%, rgba(5, 96, 179, 0) 80%, rgba(0, 212, 255, 0) 100%);
}

.main-news-banner--bg.fifa20 {
    background-image: url(/Web/alchemists_theme/assets/images/banners/fifa20_banner_ar.jpg);
}

.centered_rev_slider .tp-loop-wrap {
    direction: ltr !important;
}

.centered_rev_slider .tp-parallax-wrap {
    direction: ltr !important;
}

#mobile_menu_btn {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.info-block--header .info-block__item {
    padding: 0 15px 0 0;
}

.x-autocomplete-item a {
    text-align: right;
}

.social-links__item {
    margin: 0 10px 0 0;
}

    .social-links__item .fa {
        margin-right: 0;
        margin-left: 10px;
    }

.df-checkout-review-order-table tfoot tr th {
    text-align: right !important;
}

.df-checkout-review-order-table tfoot tr td {
    text-align: left !important;
}

select.form-control, .shop-filter__control select.form-control {
    direction: rtl !important;
    text-align: right;
    padding: 6px 15px 6px 16px !important;
    -ms-background-position: center left 8px !important;
    background-position: center left 8px !important;
}

    select.form-control.quantitySelector {
        padding: 0 15px 0px 6px !important;
        -ms-background-position: center left 10px !important;
        background-position: center left 10px !important;
    }

h5 {
    font-size: 18px;
}

.modal-header .close {
    margin: -1rem -1rem -1rem -1rem;
}

.text-start {
    text-align: right;
}

ol.swiper-wrapper, ul.swiper-wrapper, .swiper-wrapper {
    padding-left: 12px;
    padding-right: 0;
}

.theme_default_container .swiper-slide {
    margin-right: 0;
}

@media (min-width: 992px) {
    .main-nav__list > li > a {
        /* padding-left: 0 !important; */
        padding-right: 0 !important;
        margin-right: 0;
        margin-left: 30px;
        font-weight: 600 !important;
    }

    .info-block--header .header-cart {
        right: auto;
        left: 0;
    }

    #large_filters_container {
        direction: ltr !important;
    }

    .shop-filter__result {
        min-width: 100px;
    }
}

@media only screen and (max-width: 991px) {
    .gallery__thumb i.fa {
        margin: 25% 27% 25% 23%;
    }

    .main-nav {
        right: -80%;
        left: auto;
    }

        .main-nav .main-nav__toggle {
            right: auto;
            left: 10px;
        }

        .main-nav .main-nav__list > li > a {
            text-align: right;
        }

        .main-nav .main-nav__item--shopping-cart .info-block__link-wrapper {
            padding-right: 29px !important;
        }

    .info-block__heading#mobile_bag {
        left: -10px;
        right: auto;
    }

    .main-nav .main-nav-controls select {
        text-align: left;
        -ms-background-position: left 0 center;
        background-position: left 0 center;
    }

    .main-nav__toggle {
        float: left;
    }



    .main-nav_member_controls.signed_in {
        border-left: none;
        border-right: 2px solid var(--brand-color);
        padding-left: 0;
        padding-right: 10px;
    }

    .shop-filter__control select.form-control {
        padding: 0 15px 0 0;
    }

    .main-nav .main-nav__toggle {
        left: 0;
    }

    .main-nav__list .main-nav__sub li a {
        padding: 12px 0 12px 0;
        margin: 0 10px 0 0;
        text-align: right;
    }
}

@media (max-width: 575px) {
    .theme_default .percentage_off {
        left: 10px;
    }

    .main-nav-controls select.form-control {
        padding-left: 35px !important;
    }

    .filters_container .col-6.text-right {
        text-align: left !important;
    }

    .list_products .product__item .product__img, .list_products .product__item .product__img.has_corner_tag {
        margin-right: 0 !important;
        margin-left: 3%;
    }

    .slick-list {
        padding: 0 0 0 20% !important;
    }

    .list_products .product__item .product__img {
        float: right;
    }

    .list_products .product__content.card__content .product__header, .list_products .product__content.card__content, .list_products .product__header-inner {
        text-align: right;
    }

    .list_products .product__img picture {
        padding: 0 0 0 12px;
    }

    .lower_corner_tag span {
        right: -75px;
    }

    .social-links__item .fa {
        margin-right: 0;
        margin-left: 5px;
    }

    .footer-nav__item {
        text-align: left !important;
    }

    .list_products .offer_price, .products--grid .product__price {
        display: flex !important;
        -o-justify-content: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        -ms-align-items: flex-end;
        -o-align-items: flex-end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
    }



    .list_products .int_price {
        margin: 0 2px !important;
        font-size: 18px !important;
    }

    .products--grid .product__title > a {
        font-size: 15px;
        line-height: 24px;
    }

    .pushy-panel__back-btn {
        right: auto !important;
        left: 30px !important;
    }

    .info-block__item {
        padding: 0 0 0 10px;
    }

    footer .info-block__item {
        padding-left: 0;
        padding-right: 40px;
    }

    .social-links__item, .social-links__item:last-child {
        margin: 0 10px;
    }
}
