/*------------------------------------------------------------------
 * Author: coodiv (nedjai mohamed)
 * Team URI: https://coodiv.net/
 * Author URI: https://themeforest.net/user/coodiv
 * RTL File Version: 1.0
 * Copyright 2024 coodiv.
 -------------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400&display=swap');
.hero, .h1, .h2, .h3, .h4,
button, input, select, textarea, h1, h2, h3, h4, h5, h6, body, a {
    font-family: 'Cairo', sans-serif !important;	
}
a:hover {
    text-decoration: none;
}
body {
	direction: rtl !important;
}
@media (min-width: 769px) {
.header__nav {
    margin-right: 0;
    margin-left: auto;
    border-right: 1px solid #E6E8EC;
    border-left: 0;
    padding-right: 0px;
    padding-left: 0;
}
}
.js-header-item.has-megamenu.active .megamenu__container {
    z-index: 3;
}
.popular__box {
    margin-right: 0;
    margin-left: auto;
}
.select:before {
    left: 8px;
    right: auto;
}
.select {
    padding: 0 16px 0 48px;
}
.select .current {
    text-align: right;
}
.select .option {
    text-align: right;
}
.card__title {
    margin-right: 0;
    margin-left: auto;
}
.card__status {
	display: flex;
}
.card__status span {
    margin-right: 8px;
}
.discover__nav {
    display: flex;
    justify-content: start;
}
.discover__link i {
    margin-right: 0;
    margin-left: 5px;
}
.subscription__btn {
    right: auto;
    left: 8px;
}
.subscription__input {
    padding: 0 14px 0 48px;
}
.footer__links__items li a:before {
    left: auto;
    right: 0;
}
@media (min-width: 769px) {
.header__body {
    right: auto;
    left: -12px;
}
}
@media (min-width: 769px) {
.header__item_cart .header__body {
    margin-right: -198px;
    margin-left: 0;
}
}
.header__body:before {
    right: auto;
    left: 32px;
}
.header__notification {
    padding: 16px 16px 16px 105px;
}
.header__preview {
    margin-right: 0;
    margin-left: 24px;
}
.header__price {
    right: auto;
    left: 16px;
}
.header__remove {
    left: auto;
    right: 7px;
}
.header__item_cart {
    margin-right: 0;
    margin-left: 30px;
}
@media (min-width: 769px) {
.header__item_favority .header__body {
    margin-right: -198px;
    margin-left: 0;
}
}
.header__favority__price {
    right: auto;
    left: 10px;
}
.item__details.item__page .item__counter {
    font-family: 'Cairo', sans-serif !important;
    font-size: 12px;
}
.product__rating .review__link {
    margin-left: 0;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 400;
}
.item__details.item__page .item__price .the__price__discount {
    margin-left: 14px;
    margin-right: 0;
}
.item__link:not(:last-child) {
    margin-right: 0;
    margin-left: 8px;
}
.item__link i {
    margin-right: 0;
    margin-left: 5px;
}
.item__radio__color__checkbox__title {
    margin-right: 0;
    margin-left: 15px;
}
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) {
    margin-left: 5px;
}
.breadcrumb__arrows {
    direction: ltr !important;
}
.item__preview {
    direction: ltr !important;
}
.features__section .feature__box i {
    margin-right: 0;
    margin-left: 20px;
}
.popup__item {
    text-align: right;
}
.popup .mfp-close {
    right: auto;
    left: 32px;
}
.popup__col:nth-child(2) {
    margin-left: 0;
    margin-right: auto;
}
.success__col:first-child {
    margin-right: 0;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 0;
}
.catalog__pagination .page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
}
.catalog__pagination .page-item:first-child .page-link {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}
.sidebar__filter__toggle .closed__discover__filter i {
    margin-left: 0;
    margin-right: 5px;
}
.sidebar__filter__shop_section__body {
    padding-right: 0;
    padding-left: 15px;
}
@media (min-width: 992px){
.about__us__text.pl-lg-10 {
    padding-right: 2.1875rem!important;
    padding-left: 0 !important;
}
}
.megamenu__container {
    left: 0;
    right: 0;
}
.billing__options .item__radio__shipping__checkbox .item__radio__checkbox .shippign__logo_container {
    margin-right: 0;
    margin-left: 15px;
}
.item__radio__payment__method__checkbox .item__radio__checkbox .item__radio__checkbox__header:before {
    left: auto;
    right: 2px;
}
.item__radio__payment__method__checkbox .item__radio__checkbox .item__radio__checkbox__header .item__radio__checkbox__title {
    text-align: right;
}
.item__radio__payment__method__checkbox .item__radio__checkbox .item__radio__checkbox__header {
    padding-left: 0;
    padding-right: 40px;
}
.card-js input.card-number {
    padding-right: 42px;
    padding-left: 48px;
}
.card-js .card-number-wrapper .card-type-icon {
    right: auto;
    left: 15px;
}
.card-js .icon {
    left: auto;
    right: 8px;
}
.card-js input.card-number, .card-js input.cvc, .card-js input.name {
    padding-left: 15px;
    padding-right: 38px;
}
.card-js .expiry-wrapper .expiry {
    padding-left: 15px;
    padding-right: 38px;
}
.user__avatar {
    margin-right: 0;
    margin-left: 10px;
}
.credit__card__edit {
    margin-left: 0;
    margin-right: 8px;
}
.reward__activity__box__item .reward__activity__box__title small {
    margin-right: -13px;
    margin-left: 0;
    border-radius: 15px 0 0 15px;
}
.benefits__item {
    margin-left: 30px;
    margin-right: 0;
}
.details__avatar {
    margin-right: 0;
    margin-left: 15px;
}
.field.field__style__one .field__label {
    left: auto;
    right: 8px;
}
.header__logo {
    margin-right: 0;
    margin-left: 32px;
}
.package__tracking__chose {
    margin-right: 0;
    margin-left: 60px;
}
.package__tracking__chose:after {
    right: auto;
    left: -40px;
}
.package__tracking__form button {
    right: auto;
    left: 17px;
}
.package__tracking__box .package__tracking__box__main__informations i {
    margin-left: 15px;
    margin-right: 0;
}
.package__tracking__result__info__row__group:before {
    right: 69px;
    left: auto;
}
.package__tracking__result__info__row__group .package__tracking__result__info__row__item {
    margin-left: 0;
    margin-right: 30px;
}
.package__tracking__result__info__row__group .package__tracking__result__info__row__item .package__tracking__result__info__text i {
    margin-right: 0;
    margin-left: 20px;
}
.package__tracking__result__info__row__group .package__tracking__result__info__row__item .package__tracking__result__info__date {
    padding-right: 0;
    padding-left: 35px;
}
.user.header__user .user__avatar {
    margin-right: 0;
    margin-left: 25px;
}
.user.header__user .shop__selles a {
    border-left: 1px solid #e6ecef;
    border-right: 0;
    padding-right: 0;
    padding-left: 10px;
    margin-right: 0;
    margin-left: 10px;
}
@media (min-width: 769px) {
.header__item_user .header__body {
    margin-left: 0;
    margin-right: -128px;
}
}
.header__icon {
    margin-right: 0;
    margin-left: 8px;
}

.profile__header__body .header__avatar {
    margin-right: 0;
    margin-left: 18px;
}
@media (max-width: 769px){
.header__burger {
    margin-left: 0;
    margin-right: 15px;
}
}
.product__default__card .product__card__preview {
    display: flex;
}
.slick-slide {
    float: right;
}
.description__stage {
    letter-spacing: 0;
}
.mega__menu__links__group a:before {
    right: 0;
    left: auto;
}
@media only screen and (max-width: 767px) {
    .header__item_cart {
		margin-right: 8px;
        margin-left: 0;
    }
	.header__logo {
		margin-left: 20px;
	}
}
.item__price:not(:last-child) {
    margin-left: 12px;
    margin-right: 0;
}
.more__products__btns .more__products__btn .more__products__text{
    font-size: 13px;
}
.sidebar__filter__shop_section__header__text p {
    font-weight: 400;
}
@media (max-width: 769px) {
    .item__details.item__page .item__price .the__price__discount {
        width: fit-content;
        margin: auto;
    }
	.popup .mfp-close {
		left: 17px;
	}
}
.breadcrumb-item {
    font-weight: 500;
}
.field_signin_page .select,
.field_signin_page .field__input {
    padding-right: 35px;
    padding-left: 14px;
}
.field_signin_page .field__icon {
    right: 15px;
    left: auto;
}
.user__links a.active .user__links__texts {
    font-weight: 600;
}
.user__links a .user__links__texts {
    font-weight: 500;
}
.user__page__titles small {
    font-weight: 400;
    font-size: 15px;
}
.user__page__titles {
    font-size: 19px;
}
.profile__address__box__default i {
    margin-left: 10px;
    margin-right: 0;
}
.add__new__credit__card a,
.profile__address__box.add__new a {
    font-weight: 500;
    letter-spacing: 0;
}
.item__informations__header {
    font-size: 12px;
}
.package__tracking__box .package__tracking__box__estimate .eta {
    color: #b0bdc3;
    font-weight: 500;
}
.package__tracking__result__info__row__group .package__tracking__result__info__row__item .package__tracking__result__info__text span small {
    font-size: 14px;
    font-weight: 400;
}
.package__tracking__result__info__row__group .package__tracking__result__info__row__item .package__tracking__result__info__text span {
    font-size: 16px;
}
.package__tracking__box .package__tracking__box__main__informations h5 {
    font-size: 14px;
}
.package__tracking__box .package__tracking__box__main__informations .dis {
    font-weight: 500;
}
.package__tracking__result__info__row__group .package__tracking__result__info__row__item .package__tracking__result__info__date small,
.contact__us__section span,
.contact__us__section__group__text,
.field.field__style__one .field__label,
.footer__links__items li a {
    font-weight: 400;
}
.footer__links__items li a {
    font-size: 13px;
}