/* =========================================================
   THUYA RTL / HEBREW FIX
   Layout stays LTR. Hebrew text becomes RTL.
   ========================================================= */


/* =========================================================
   1. GLOBAL: do not mirror whole website layout
   ========================================================= */

html[dir="rtl"],
html[dir="rtl"] body,
body.rtl {
    direction: ltr;
}

html[dir="rtl"] body,
body.rtl {
    text-align: left;
}

html[dir="rtl"] .wrapper,
html[dir="rtl"] .page,
html[dir="rtl"] section,
html[dir="rtl"] .container {
    direction: ltr;
}


/* =========================================================
   2. GLOBAL STRUCTURE / FLEX HELPERS
   ========================================================= */

html[dir="rtl"] .flex,
html[dir="rtl"] .flex-vt,
html[dir="rtl"] .flex-vc,
html[dir="rtl"] .flex-vb,
html[dir="rtl"] .flex-vt-bw,
html[dir="rtl"] .flex-vc-bw,
html[dir="rtl"] .flex-vb-bw,
html[dir="rtl"] .t-center,
html[dir="rtl"] .fake-link,
html[dir="rtl"] .btn-close,
html[dir="rtl"] .close,
html[dir="rtl"] .fader-popup,
html[dir="rtl"] .fake-scrollbar,
html[dir="rtl"] .fake-scrollbar__thumb,
html[dir="rtl"] .scroll-up,
html[dir="rtl"] .loader,
html[dir="rtl"] #loader-wrapper {
    direction: ltr;
}


/* =========================================================
   3. GENERIC TEXT RTL
   ========================================================= */

html[dir="rtl"] .title,
html[dir="rtl"] .title h1,
html[dir="rtl"] .title h2,
html[dir="rtl"] .title h3,
html[dir="rtl"] .title-inner,
html[dir="rtl"] .title-inner h1,
html[dir="rtl"] .subtitle,
html[dir="rtl"] .list,
html[dir="rtl"] .list li,
html[dir="rtl"] p,
html[dir="rtl"] li {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .t-center,
html[dir="rtl"] .t-center p,
html[dir="rtl"] .products__title,
html[dir="rtl"] .products__title h1,
html[dir="rtl"] .products__title h2,
html[dir="rtl"] .products__title h3,
html[dir="rtl"] .popup__content,
html[dir="rtl"] .popup__text,
html[dir="rtl"] .popup__title,
html[dir="rtl"] .footer__text,
html[dir="rtl"] .social__title,
html[dir="rtl"] .search-results__empty {
    text-align: center;
}


/* =========================================================
   4. LISTS
   ========================================================= */

html[dir="rtl"] .list,
html[dir="rtl"] .partner__list,
html[dir="rtl"] .partner-info__list,
html[dir="rtl"] .course-detail__list,
html[dir="rtl"] ol.course-detail__list {
    direction: rtl;
    text-align: right;
    padding-left: 0;
    padding-right: 20px;
}

html[dir="rtl"] .list li,
html[dir="rtl"] .partner__list li,
html[dir="rtl"] .partner-info__list li,
html[dir="rtl"] .course-detail__list li {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   5. BUTTONS / UI ELEMENTS
   ========================================================= */

html[dir="rtl"] .btn,
html[dir="rtl"] .btn__accent,
html[dir="rtl"] .btn__second,
html[dir="rtl"] .btn__primary,
html[dir="rtl"] button,
html[dir="rtl"] .arrow-anim,
html[dir="rtl"] .burger,
html[dir="rtl"] .burger__line,
html[dir="rtl"] .quantity,
html[dir="rtl"] .quantity__btn,
html[dir="rtl"] .quantity__number,
html[dir="rtl"] .btn-delete,
html[dir="rtl"] .password-toggle {
    direction: ltr;
    text-align: center;
}


/* =========================================================
   6. HEADER
   ========================================================= */

html[dir="rtl"] .header,
html[dir="rtl"] .header__wrapp,
html[dir="rtl"] .header__top,
html[dir="rtl"] .header__logo,
html[dir="rtl"] .header__action,
html[dir="rtl"] .header__action-mob,
html[dir="rtl"] .header__action-mob-wrapp,
html[dir="rtl"] .header__icon,
html[dir="rtl"] .logo,
html[dir="rtl"] .logo__img,
html[dir="rtl"] .nav-account,
html[dir="rtl"] .nav-account__content,
html[dir="rtl"] .nav-account__header,
html[dir="rtl"] .nav-account-menu,
html[dir="rtl"] .nav-account-menu__link {
    direction: ltr;
}

html[dir="rtl"] .header__item {
    direction: ltr;
}

html[dir="rtl"] .header__item span,
html[dir="rtl"] .nav-account__name,
html[dir="rtl"] .nav-account__link,
html[dir="rtl"] .nav-account-menu__link {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   7. MENU / SUBMENU
   ========================================================= */

html[dir="rtl"] .menu,
html[dir="rtl"] .menu__list,
html[dir="rtl"] .menu__item,
html[dir="rtl"] .submenu,
html[dir="rtl"] .submenu__list,
html[dir="rtl"] .submenu__item {
    direction: ltr;
}

html[dir="rtl"] .menu__link,
html[dir="rtl"] .submenu__link {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .menu__link.arrow-anim {
    padding: 0 20px 0 0;
}


/* =========================================================
   8. BREADCRUMBS
   ========================================================= */

html[dir="rtl"] .bread-crumbs,
html[dir="rtl"] .bread-crumbs__link,
html[dir="rtl"] .bread-crumbs__item {
    direction: ltr;
}

html[dir="rtl"] .bread-crumbs__link span,
html[dir="rtl"] .bread-crumbs__item {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   9. POPUPS
   ========================================================= */

html[dir="rtl"] .popup,
html[dir="rtl"] .popup__body,
html[dir="rtl"] .popup__content,
html[dir="rtl"] .popup__form,
html[dir="rtl"] .popup__row {
    direction: ltr;
}

html[dir="rtl"] .popup__title,
html[dir="rtl"] .popup__text,
html[dir="rtl"] .popup .form__label,
html[dir="rtl"] .popup .form__global-message,
html[dir="rtl"] .popup .form__link {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .popup__content {
    text-align: center;
}

html[dir="rtl"] .popup__content_order {
    text-align: right;
}


/* =========================================================
   10. FORMS
   ========================================================= */

html[dir="rtl"] .form,
html[dir="rtl"] .form__col,
html[dir="rtl"] .form__group,
html[dir="rtl"] .form__wrapp,
html[dir="rtl"] .form__hidden,
html[dir="rtl"] .form__btn,
html[dir="rtl"] .form__group_coupon,
html[dir="rtl"] .form__coupons,
html[dir="rtl"] .form__coupon {
    direction: ltr;
}

html[dir="rtl"] .form__label,
html[dir="rtl"] .form__message,
html[dir="rtl"] .form__global-message,
html[dir="rtl"] .form__coupon-message,
html[dir="rtl"] .form__coupon-code,
html[dir="rtl"] .form__coupon-discount {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .form__input,
html[dir="rtl"] textarea.form__input,
html[dir="rtl"] .form__input_textarea {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="number"],
html[dir="rtl"] input[name="phone"],
html[dir="rtl"] input[name="billing_phone"],
html[dir="rtl"] input[name="email"],
html[dir="rtl"] input[name="billing_email"],
html[dir="rtl"] input[name="coupon_code"],
html[dir="rtl"] input[name*="phone"],
html[dir="rtl"] input[name*="email"] {
    direction: ltr;
    text-align: left;
}

html[dir="rtl"] .form__btn,
html[dir="rtl"] .form__btn.btn,
html[dir="rtl"] .form__btn [data-btn-text] {
    direction: ltr;
    text-align: center;
}


/* =========================================================
   11. CHECKBOX / RADIO
   ========================================================= */

html[dir="rtl"] .checkbox,
html[dir="rtl"] .checkbox__custom,
html[dir="rtl"] .checkbox__wrapp,
html[dir="rtl"] .checkbox__check,
html[dir="rtl"] .radio,
html[dir="rtl"] .radio__custom,
html[dir="rtl"] .radio__wrapp,
html[dir="rtl"] .radio__check {
    direction: ltr;
}

html[dir="rtl"] .checkbox__text,
html[dir="rtl"] .radio__text {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   12. INTERNATIONAL TELEPHONE INPUT
   ========================================================= */

html[dir="rtl"] .iti,
html[dir="rtl"] .iti *,
html[dir="rtl"] .iti__country-container,
html[dir="rtl"] .iti__selected-country,
html[dir="rtl"] .iti__selected-country-primary,
html[dir="rtl"] .iti__selected-dial-code,
html[dir="rtl"] .iti__country-list,
html[dir="rtl"] .iti__country,
html[dir="rtl"] .iti__dial-code,
html[dir="rtl"] .iti__flag,
html[dir="rtl"] .iti__globe,
html[dir="rtl"] .iti__dropdown-content,
html[dir="rtl"] .iti__search-input,
html[dir="rtl"] .iti__search-input-wrapper,
html[dir="rtl"] .iti__search-icon,
html[dir="rtl"] .iti__search-clear,
html[dir="rtl"] .iti__no-results {
    direction: ltr;
    text-align: left;
}

html[dir="rtl"] .iti__country-name {
    direction: ltr;
    text-align: left;
}


/* =========================================================
   13. SELECT SECOND
   ========================================================= */

html[dir="rtl"] .select-second,
html[dir="rtl"] .select-second__fake,
html[dir="rtl"] .select-second__dropdown-wrap,
html[dir="rtl"] .select-second__default-option,
html[dir="rtl"] .select-second__selected-list {
    direction: ltr;
}

html[dir="rtl"] .select-second__default-option span,
html[dir="rtl"] .select-second__default-option strong,
html[dir="rtl"] .select-second__selected-list li,
html[dir="rtl"] .select-second__selected-list span,
html[dir="rtl"] .select-second__selected-list strong {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   14. SOCIAL BAR / SCROLL
   ========================================================= */

html[dir="rtl"] .social-bar,
html[dir="rtl"] .social-bar__item,
html[dir="rtl"] .social-bar__item_btn,
html[dir="rtl"] .social-bar__item .icon,
html[dir="rtl"] .social-bar__item_btn .icon {
    direction: ltr;
}

html[dir="rtl"] .social-bar__label {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   15. HERO
   ========================================================= */

html[dir="rtl"] .hero,
html[dir="rtl"] .hero__video,
html[dir="rtl"] .hero__img {
    direction: ltr;
}


/* =========================================================
   16. PRODUCTS / PRODUCT SLIDER
   ========================================================= */

html[dir="rtl"] .products,
html[dir="rtl"] .products__content,
html[dir="rtl"] .products__wrapp,
html[dir="rtl"] .products__row,
html[dir="rtl"] .products__btn,
html[dir="rtl"] .products .swiper-container,
html[dir="rtl"] .prod-sidebar,
html[dir="rtl"] .prod-cats,
html[dir="rtl"] .prod-cat-btn,
html[dir="rtl"] .prod-cat-btn__icon,
html[dir="rtl"] .prod-subnav,
html[dir="rtl"] .prod-subnav__list,
html[dir="rtl"] .prod-subnav__item,
html[dir="rtl"] .prod-panel,
html[dir="rtl"] .prod-panel.active,
html[dir="rtl"] .prod-panel__group,
html[dir="rtl"] .products-slider,
html[dir="rtl"] .swiper-control,
html[dir="rtl"] .swiper-btn,
html[dir="rtl"] .swiper-btn_prev,
html[dir="rtl"] .swiper-btn_next,
html[dir="rtl"] .swiper-pagination,
html[dir="rtl"] .swiper-pagination-bullet {
    direction: ltr;
}

html[dir="rtl"] .products__title,
html[dir="rtl"] .prod-cats__label,
html[dir="rtl"] .prod-cat-btn,
html[dir="rtl"] .prod-subnav__label,
html[dir="rtl"] .prod-subnav__link,
html[dir="rtl"] .prod-subnav__count,
html[dir="rtl"] .prod-panel__title,
html[dir="rtl"] .prod-panel__title h2 {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .products__title {
    text-align: center;
}

html[dir="rtl"] .prod-panel__title span {
    direction: ltr;
    text-align: left;
}


/* =========================================================
   17. PRODUCT CARD IN LIST / PCARD
   ========================================================= */

html[dir="rtl"] .pcard,
html[dir="rtl"] .pcard__top,
html[dir="rtl"] .pcard__top .img,
html[dir="rtl"] .pcard .pcard__labels,
html[dir="rtl"] .pcard__label,
html[dir="rtl"] .pcard__btn,
html[dir="rtl"] .pcard__btn-favorite,
html[dir="rtl"] .pcard__action {
    direction: ltr;
}

html[dir="rtl"] .pcard__name {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .pcard__prices,
html[dir="rtl"] .pcard__price,
html[dir="rtl"] .pcard__price_old {
    direction: ltr;
    text-align: left;
}


/* =========================================================
   18. CALLBACK
   ========================================================= */

html[dir="rtl"] .callback,
html[dir="rtl"] .callback__content,
html[dir="rtl"] .callback__form {
    direction: ltr;
}

html[dir="rtl"] .callback__pretitle,
html[dir="rtl"] .callback__title,
html[dir="rtl"] .callback__text {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   19. PRODUCT SINGLE CARD
   ========================================================= */

html[dir="rtl"] .product-card,
html[dir="rtl"] .product-card__content,
html[dir="rtl"] .product-card__img,
html[dir="rtl"] .product-card__img .img,
html[dir="rtl"] .product-card__row,
html[dir="rtl"] .product-card__btn-favorite,
html[dir="rtl"] .product-card__action,
html[dir="rtl"] .product-card__btn,
html[dir="rtl"] .select-group {
    direction: ltr;
}

html[dir="rtl"] .product-card__brand,
html[dir="rtl"] .product-card__description,
html[dir="rtl"] .product-card__help,
html[dir="rtl"] .product-card__link,
html[dir="rtl"] .product-card__info,
html[dir="rtl"] .product-card__subtitle,
html[dir="rtl"] .select-group__title {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .product-card__prices,
html[dir="rtl"] .product-card__price,
html[dir="rtl"] .product-card__price_old {
    direction: ltr;
    text-align: left;
}


/* =========================================================
   20. CATALOG
   ========================================================= */

html[dir="rtl"] .catalog,
html[dir="rtl"] .catalog__content,
html[dir="rtl"] .catalog__more,
html[dir="rtl"] .catalog__fast-links,
html[dir="rtl"] .btn-back,
html[dir="rtl"] .fast-link {
    direction: ltr;
}

html[dir="rtl"] .catalog__notice,
html[dir="rtl"] .catalog__notice p {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .fast-link {
    text-align: center;
}


/* =========================================================
   21. PROCEDURES LIST
   ========================================================= */

html[dir="rtl"] .procedures,
html[dir="rtl"] .procedures__content,
html[dir="rtl"] .procedures__img,
html[dir="rtl"] .procedures__img .img,
html[dir="rtl"] .procedures__action,
html[dir="rtl"] .procedures__btn {
    direction: ltr;
}

html[dir="rtl"] .procedures__title,
html[dir="rtl"] .procedures__subtitle,
html[dir="rtl"] .procedures__name,
html[dir="rtl"] .procedures__name h2,
html[dir="rtl"] .procedures__text {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   22. PROCEDURE SINGLE
   ========================================================= */

html[dir="rtl"] .procedure,
html[dir="rtl"] .procedure__wrapper,
html[dir="rtl"] .procedure__content,
html[dir="rtl"] .procedure__img,
html[dir="rtl"] .procedure__img .img,
html[dir="rtl"] .procedure__col {
    direction: ltr;
}

html[dir="rtl"] .procedure__title,
html[dir="rtl"] .procedure__subtitle,
html[dir="rtl"] .procedure__text,
html[dir="rtl"] .procedure__wrapp {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   23. EXPERT / MAPS / LOCATIONS
   ========================================================= */

html[dir="rtl"] .expert,
html[dir="rtl"] .expert__content,
html[dir="rtl"] .expert__maps,
html[dir="rtl"] .expert__maps iframe,
html[dir="rtl"] .expert__select,
html[dir="rtl"] .select-expert,
html[dir="rtl"] .select-expert__position,
html[dir="rtl"] .select-expert__lang,
html[dir="rtl"] .select-expert__item,
html[dir="rtl"] .select-expert__item img,
html[dir="rtl"] .locations-select,
html[dir="rtl"] .locations-select__group,
html[dir="rtl"] .locations-select__subgroup,
html[dir="rtl"] .locations-select__location,
html[dir="rtl"] .location,
html[dir="rtl"] .location__item {
    direction: ltr;
}

html[dir="rtl"] .select-expert__subtitle,
html[dir="rtl"] .locations-select__item,
html[dir="rtl"] .locations-select__subgroup [data-location="subgroup"],
html[dir="rtl"] .location__expert,
html[dir="rtl"] .location__expert p,
html[dir="rtl"] .location__link {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   24. COURSE SLIDER
   ========================================================= */

html[dir="rtl"] .course-slider,
html[dir="rtl"] .course-slider__content,
html[dir="rtl"] .course-slider__content .swiper-container,
html[dir="rtl"] .course-slider__content .swiper-btn,
html[dir="rtl"] .course-slider__img,
html[dir="rtl"] .course-slider__img .img,
html[dir="rtl"] .course-slider__info,
html[dir="rtl"] .course-slider__btn {
    direction: ltr;
}

html[dir="rtl"] .course-slider__title,
html[dir="rtl"] .course-slider__subtitle,
html[dir="rtl"] .course-slider__text,
html[dir="rtl"] .course-slider__name,
html[dir="rtl"] .course-slider__name p,
html[dir="rtl"] .course-slider__name span {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   25. COURSES LIST
   ========================================================= */

html[dir="rtl"] .courses,
html[dir="rtl"] .courses__info,
html[dir="rtl"] .courses__info-item,
html[dir="rtl"] .courses__content,
html[dir="rtl"] .courses-card,
html[dir="rtl"] .courses-card__img,
html[dir="rtl"] .courses-card__img .img,
html[dir="rtl"] .courses-card__info,
html[dir="rtl"] .courses-card__btn,
html[dir="rtl"] .course-access__action {
    direction: ltr;
}

html[dir="rtl"] .courses__title,
html[dir="rtl"] .courses__text,
html[dir="rtl"] .courses-card__wrapp,
html[dir="rtl"] .courses-card__name,
html[dir="rtl"] .courses-card__text,
html[dir="rtl"] .courses-card__text p,
html[dir="rtl"] .course-access__text {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   26. ADVANTAGES
   ========================================================= */

html[dir="rtl"] .advant,
html[dir="rtl"] .advant__content,
html[dir="rtl"] .advant__row,
html[dir="rtl"] .advant__btn,
html[dir="rtl"] .advant__icon {
    direction: ltr;
}

html[dir="rtl"] .advant__item {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   27. COURSE SINGLE
   ========================================================= */

html[dir="rtl"] .course,
html[dir="rtl"] .course__wrapper,
html[dir="rtl"] .course__content,
html[dir="rtl"] .course__col,
html[dir="rtl"] .course__action,
html[dir="rtl"] .course__btn,
html[dir="rtl"] .course__img,
html[dir="rtl"] .course__img .img {
    direction: ltr;
}

html[dir="rtl"] .course__title,
html[dir="rtl"] .course__title h1,
html[dir="rtl"] .course__text-small,
html[dir="rtl"] .course__subtitle,
html[dir="rtl"] .course__text {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   28. COURSE DETAIL
   ========================================================= */

html[dir="rtl"] .course-detail,
html[dir="rtl"] .course-detail__row,
html[dir="rtl"] .course-detail__wrapp,
html[dir="rtl"] .course-detail__wrapp_rev,
html[dir="rtl"] .course-detail__col,
html[dir="rtl"] .course-detail__col .img,
html[dir="rtl"] .course-detail__col_sticky,
html[dir="rtl"] .course-detail__action,
html[dir="rtl"] .course-detail__number {
    direction: ltr;
}

html[dir="rtl"] .course-detail__title,
html[dir="rtl"] .course-detail__title h2,
html[dir="rtl"] .course-detail__text,
html[dir="rtl"] .course-detail__text p,
html[dir="rtl"] .course-detail__info,
html[dir="rtl"] .course-detail__info p,
html[dir="rtl"] .course-detail__descr,
html[dir="rtl"] .course-detail__pretitle,
html[dir="rtl"] .course-detail__subtitle,
html[dir="rtl"] .course-detail__list,
html[dir="rtl"] .course-detail__list li,
html[dir="rtl"] .course-detail__text-big {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   29. PARTNER
   ========================================================= */

html[dir="rtl"] .partner,
html[dir="rtl"] .partner-info,
html[dir="rtl"] .partner-info__content,
html[dir="rtl"] .partner-info__col,
html[dir="rtl"] .partner-info__col .img,
html[dir="rtl"] .partner-info__wrapp,
html[dir="rtl"] .partner-info__wrapp .img,
html[dir="rtl"] .partner-advant,
html[dir="rtl"] .partner-advant__content,
html[dir="rtl"] .partner-advant__wrapp,
html[dir="rtl"] .partner-advant__item,
html[dir="rtl"] .partner-advant__img,
html[dir="rtl"] .partner-advant__item .icon,
html[dir="rtl"] .partner-advant__item .icon_action {
    direction: ltr;
}

html[dir="rtl"] .partner__title,
html[dir="rtl"] .partner__subtitle,
html[dir="rtl"] .partner b,
html[dir="rtl"] .partner__list,
html[dir="rtl"] .partner__list li,
html[dir="rtl"] .partner-info__title,
html[dir="rtl"] .partner-info__subtitle,
html[dir="rtl"] .partner-info__text,
html[dir="rtl"] .partner-info__list,
html[dir="rtl"] .partner-info__list li,
html[dir="rtl"] .partner-advant__title,
html[dir="rtl"] .partner-advant__name,
html[dir="rtl"] .partner-advant__name h3,
html[dir="rtl"] .partner-advant__content b {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   30. OFFER
   ========================================================= */

html[dir="rtl"] .offer,
html[dir="rtl"] .offer__btn {
    direction: ltr;
}

html[dir="rtl"] .offer__title,
html[dir="rtl"] .offer__title h2 {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   31. CONTACTS
   ========================================================= */

html[dir="rtl"] .contacts,
html[dir="rtl"] .contacts__row,
html[dir="rtl"] .contacts__item,
html[dir="rtl"] .contacts__icon,
html[dir="rtl"] .contacts__content,
html[dir="rtl"] .contacts__callback,
html[dir="rtl"] .contacts__map,
html[dir="rtl"] .contacts__map iframe {
    direction: ltr;
}

html[dir="rtl"] .contacts__title,
html[dir="rtl"] .contacts__title h1,
html[dir="rtl"] .contacts__subtitle,
html[dir="rtl"] .contacts__subtitle h3,
html[dir="rtl"] .contacts__item span {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   32. ABOUT
   ========================================================= */

html[dir="rtl"] .about,
html[dir="rtl"] .about__content {
    direction: ltr;
}

html[dir="rtl"] .about__title,
html[dir="rtl"] .about__title h1,
html[dir="rtl"] .about__subtitle,
html[dir="rtl"] .about__text,
html[dir="rtl"] .about__text p {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   33. POLICY
   ========================================================= */

html[dir="rtl"] .policy,
html[dir="rtl"] .policy__content,
html[dir="rtl"] .policy__title,
html[dir="rtl"] .policy__subtitle,
html[dir="rtl"] .policy__text,
html[dir="rtl"] .policy__text b,
html[dir="rtl"] .policy__text span,
html[dir="rtl"] .policy__link {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   34. CART
   ========================================================= */

html[dir="rtl"] .cart,
html[dir="rtl"] .cart__content,
html[dir="rtl"] .cart__product,
html[dir="rtl"] .cart__checkout,
html[dir="rtl"] .cart-empty-custom__icon,
html[dir="rtl"] .cart-empty-custom__btn,
html[dir="rtl"] .cart-prod,
html[dir="rtl"] .cart-prod__wrapp,
html[dir="rtl"] .cart-prod__img,
html[dir="rtl"] .cart-prod__img .img,
html[dir="rtl"] .cart-prod__btn,
html[dir="rtl"] .cart-prod__undo-layer,
html[dir="rtl"] .cart-prod__undo,
html[dir="rtl"] .cart-prod__timer,
html[dir="rtl"] .cart-prod__timer-svg,
html[dir="rtl"] .cart-total,
html[dir="rtl"] .cart-total__list,
html[dir="rtl"] .cart-total__btn {
    direction: ltr;
}

html[dir="rtl"] .cart__subtitle,
html[dir="rtl"] .cart-empty-custom__title,
html[dir="rtl"] .cart-empty-custom__text,
html[dir="rtl"] .cart-prod__name,
html[dir="rtl"] .cart-prod__undo-text {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .cart-prod__prices,
html[dir="rtl"] .cart-prod__price,
html[dir="rtl"] .cart-prod__price_old,
html[dir="rtl"] .cart-total__info,
html[dir="rtl"] .cart-total__info b,
html[dir="rtl"] .cart-total__info span,
html[dir="rtl"] .cart-total__total-cost {
    direction: ltr;
    text-align: left;
}


/* =========================================================
   35. CHECKOUT / LOGIN
   ========================================================= */

html[dir="rtl"] .checkout,
html[dir="rtl"] .checkout__form,
html[dir="rtl"] .login,
html[dir="rtl"] .login__btn,
html[dir="rtl"] .cart-total {
    direction: ltr;
}

html[dir="rtl"] .checkout__title,
html[dir="rtl"] .checkout .form__text,
html[dir="rtl"] .checkout .form__label,
html[dir="rtl"] .checkout .form__info,
html[dir="rtl"] .checkout .form__group_checkbox,
html[dir="rtl"] .login,
html[dir="rtl"] .login__link {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .checkout .form__input {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .checkout input[type="tel"],
html[dir="rtl"] .checkout input[type="email"],
html[dir="rtl"] .checkout input[name*="phone"],
html[dir="rtl"] .checkout input[name*="email"] {
    direction: ltr;
    text-align: left;
}


/* =========================================================
   36. PROFILE / TABS
   ========================================================= */

html[dir="rtl"] .profile,
html[dir="rtl"] .profile__col,
html[dir="rtl"] .profile__form,
html[dir="rtl"] .profile__img,
html[dir="rtl"] .tabs,
html[dir="rtl"] .tabs__content,
html[dir="rtl"] .tabs__item,
html[dir="rtl"] .tabs-nav,
html[dir="rtl"] .tabs-nav__link {
    direction: ltr;
}

html[dir="rtl"] .profile__label,
html[dir="rtl"] .profile__empty,
html[dir="rtl"] .profile .form__label,
html[dir="rtl"] .profile .form__global-message,
html[dir="rtl"] .tabs__title,
html[dir="rtl"] .tabs__title h1,
html[dir="rtl"] .tabs__title h2 {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   37. ORDERS HISTORY
   ========================================================= */

html[dir="rtl"] .orders-history,
html[dir="rtl"] .orders-history__table,
html[dir="rtl"] .orders-history__head,
html[dir="rtl"] .orders-history__more,
html[dir="rtl"] .order-row,
html[dir="rtl"] .order-row__main,
html[dir="rtl"] .order-row__details,
html[dir="rtl"] .order-row__cell,
html[dir="rtl"] .order-row__cell_action,
html[dir="rtl"] .order-row__btn,
html[dir="rtl"] .order-status {
    direction: ltr;
}

html[dir="rtl"] .orders-history__head,
html[dir="rtl"] .order-row__cell {
    text-align: right;
}

html[dir="rtl"] .order-row__cell::before {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   38. ORDER DETAILS / PRODUCT MINI
   ========================================================= */

html[dir="rtl"] .order-details,
html[dir="rtl"] .order-details__products,
html[dir="rtl"] .order-details__info,
html[dir="rtl"] .order-details__meta-list,
html[dir="rtl"] .order-details__line,
html[dir="rtl"] .order-details__repeat,
html[dir="rtl"] .order-details__repeat-btn,
html[dir="rtl"] .product-mini,
html[dir="rtl"] .product-mini__img,
html[dir="rtl"] .product-mini__content,
html[dir="rtl"] .product-mini__bottom,
html[dir="rtl"] .product-mini__price,
html[dir="rtl"] .product-mini__btn {
    direction: ltr;
}

html[dir="rtl"] .order-details__title,
html[dir="rtl"] .product-mini__name,
html[dir="rtl"] .product-mini__meta {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .order-details__line,
html[dir="rtl"] .order-details__line span {
    direction: ltr;
}


/* =========================================================
   39. BONUSES
   ========================================================= */

html[dir="rtl"] .bonuses-history,
html[dir="rtl"] .bonuses-history__balance,
html[dir="rtl"] .bonuses-history__table,
html[dir="rtl"] .bonuses-history__head,
html[dir="rtl"] .bonuses-history__privileges,
html[dir="rtl"] .bonus-row,
html[dir="rtl"] .bonus-row__main,
html[dir="rtl"] .bonus-row__cell {
    direction: ltr;
}

html[dir="rtl"] .bonuses-history__subtitle,
html[dir="rtl"] .bonuses-history__list,
html[dir="rtl"] .bonuses-history__list li,
html[dir="rtl"] .bonus-row__cell::before {
    direction: rtl;
    text-align: right;
}


/* =========================================================
   40. SEARCH OVERLAY
   ========================================================= */

html[dir="rtl"] .search-overlay,
html[dir="rtl"] .search-overlay__fader,
html[dir="rtl"] .search-overlay__panel,
html[dir="rtl"] .search-overlay__close,
html[dir="rtl"] .search-form,
html[dir="rtl"] .search-form__field,
html[dir="rtl"] .search-form__icon,
html[dir="rtl"] .search-form__clear,
html[dir="rtl"] .search-form__submit,
html[dir="rtl"] .search-layout,
html[dir="rtl"] .search-sidebar,
html[dir="rtl"] .search-history,
html[dir="rtl"] .search-popular,
html[dir="rtl"] .search-history__head,
html[dir="rtl"] .search-history__clear,
html[dir="rtl"] .search-history__list,
html[dir="rtl"] .search-popular__list,
html[dir="rtl"] .search-history__item,
html[dir="rtl"] .search-popular__item,
html[dir="rtl"] .search-history__query,
html[dir="rtl"] .search-popular__query,
html[dir="rtl"] .search-main,
html[dir="rtl"] .search-quick-cats,
html[dir="rtl"] .search-quick-cats__pill,
html[dir="rtl"] .search-results__grid,
html[dir="rtl"] .search-results__empty,
html[dir="rtl"] .search-suggest,
html[dir="rtl"] .search-suggest__item,
html[dir="rtl"] .search-suggest__btn {
    direction: ltr;
}

html[dir="rtl"] .search-form__input {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .search-history__title,
html[dir="rtl"] .search-popular__title,
html[dir="rtl"] .search-history__query,
html[dir="rtl"] .search-popular__query,
html[dir="rtl"] .search-results__empty-title,
html[dir="rtl"] .search-results__empty-sub,
html[dir="rtl"] .search-suggest__text,
html[dir="rtl"] .search-suggest__text strong {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .search-results__empty {
    text-align: center;
}


/* =========================================================
   41. FOOTER
   ========================================================= */

html[dir="rtl"] .footer,
html[dir="rtl"] .footer__content,
html[dir="rtl"] .footer__logo,
html[dir="rtl"] .footer__contact,
html[dir="rtl"] .footer__item,
html[dir="rtl"] .footer__icon,
html[dir="rtl"] .footer__bottom,
html[dir="rtl"] .footer__img,
html[dir="rtl"] .footer-nav,
html[dir="rtl"] .footer-nav__list,
html[dir="rtl"] .footer-nav__item,
html[dir="rtl"] .social,
html[dir="rtl"] .social__content,
html[dir="rtl"] .social__item,
html[dir="rtl"] .link {
    direction: ltr;
}

html[dir="rtl"] .footer__title,
html[dir="rtl"] .footer__title p,
html[dir="rtl"] .footer__title span,
html[dir="rtl"] .footer__item span,
html[dir="rtl"] .footer-nav__link,
html[dir="rtl"] .social__title {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .footer__text {
    direction: rtl;
    text-align: center;
}


/* =========================================================
   42. SWIPER / LIGHTGALLERY / MEDIA LIBRARIES
   ========================================================= */

html[dir="rtl"] .swiper,
html[dir="rtl"] .swiper-wrapper,
html[dir="rtl"] .swiper-slide,
html[dir="rtl"] .swiper-control,
html[dir="rtl"] .swiper-button-prev,
html[dir="rtl"] .swiper-button-next,
html[dir="rtl"] .swiper-pagination,
html[dir="rtl"] .swiper-scrollbar,
html[dir="rtl"] .swiper-zoom-container,
html[dir="rtl"] .lg-container,
html[dir="rtl"] .lg-outer,
html[dir="rtl"] .lg-content,
html[dir="rtl"] .lg-inner,
html[dir="rtl"] .lg-item,
html[dir="rtl"] .lg-img-wrap,
html[dir="rtl"] .lg-object,
html[dir="rtl"] .lg-toolbar,
html[dir="rtl"] .lg-prev,
html[dir="rtl"] .lg-next,
html[dir="rtl"] .lg-sub-html,
html[dir="rtl"] .lg-thumb-outer,
html[dir="rtl"] .lg-thumb,
html[dir="rtl"] .lg-thumb-item,
html[dir="rtl"] .lg-video-cont,
html[dir="rtl"] .lg-components,
html[dir="rtl"] .lg-backdrop {
    direction: ltr;
}


/* =========================================================
   43. IMAGES / VIDEO / MAPS SHOULD NOT BE RTL
   ========================================================= */

html[dir="rtl"] img,
html[dir="rtl"] svg,
html[dir="rtl"] video,
html[dir="rtl"] iframe,
html[dir="rtl"] picture,
html[dir="rtl"] canvas,
html[dir="rtl"] .img,
html[dir="rtl"] .icon {
    direction: ltr;
}


/* =========================================================
   44. NUMBERS / PRICES / TECH VALUES
   ========================================================= */

html[dir="rtl"] .pcard__prices,
html[dir="rtl"] .product-card__prices,
html[dir="rtl"] .cart-prod__prices,
html[dir="rtl"] .cart-total__info,
html[dir="rtl"] .order-details__line,
html[dir="rtl"] .order-status,
html[dir="rtl"] .bonuses-history__balance,
html[dir="rtl"] .quantity__number,
html[dir="rtl"] [data-cart-total-discount-row],
html[dir="rtl"] .form__coupon-discount {
    direction: ltr;
    unicode-bidi: plaintext;
}


/* =========================================================
   45. MOBILE RESPONSIVE RTL SUPPORT
   ========================================================= */

@media (max-width: 991.98px) {

    html[dir="rtl"] .menu,
    html[dir="rtl"] .menu.active,
    html[dir="rtl"] .menu__list,
    html[dir="rtl"] .menu .header__item,
    html[dir="rtl"] .header__action,
    html[dir="rtl"] .header__action-mob,
    html[dir="rtl"] .header__action-mob-wrapp,
    html[dir="rtl"] .footer__content,
    html[dir="rtl"] .footer__contact,
    html[dir="rtl"] .footer__social,
    html[dir="rtl"] .footer-nav,
    html[dir="rtl"] .footer-nav__list {
        direction: ltr;
    }

    html[dir="rtl"] .menu__link,
    html[dir="rtl"] .submenu__link,
    html[dir="rtl"] .footer-nav__link {
        direction: rtl;
        text-align: right;
    }

    html[dir="rtl"] .footer-nav {
        text-align: center;
    }
}

@media (max-width: 767.98px) {

    html[dir="rtl"] .products__content,
    html[dir="rtl"] .prod-sidebar,
    html[dir="rtl"] .prod-cats,
    html[dir="rtl"] .prod-subnav__list,
    html[dir="rtl"] .contacts__row,
    html[dir="rtl"] .contacts__content,
    html[dir="rtl"] .procedure__wrapper,
    html[dir="rtl"] .procedure__content,
    html[dir="rtl"] .course-detail__wrapp,
    html[dir="rtl"] .partner-info__content,
    html[dir="rtl"] .cart__content,
    html[dir="rtl"] .cart-prod,
    html[dir="rtl"] .tabs__item {
        direction: ltr;
    }

    html[dir="rtl"] .procedures__name,
    html[dir="rtl"] .procedures__text,
    html[dir="rtl"] .procedure__subtitle,
    html[dir="rtl"] .procedure__text,
    html[dir="rtl"] .course-detail__text,
    html[dir="rtl"] .partner-info__text,
    html[dir="rtl"] .contacts__subtitle,
    html[dir="rtl"] .about__text,
    html[dir="rtl"] .cart__subtitle {
        direction: rtl;
        text-align: right;
    }
}

@media (max-width: 640px) {

    html[dir="rtl"] .header__action-mob,
    html[dir="rtl"] .header__action-mob .header__item,
    html[dir="rtl"] .search-overlay,
    html[dir="rtl"] .search-overlay__panel,
    html[dir="rtl"] .search-form,
    html[dir="rtl"] .search-sidebar,
    html[dir="rtl"] .search-results__grid,
    html[dir="rtl"] .product-mini,
    html[dir="rtl"] .product-mini__bottom {
        direction: ltr;
    }

    html[dir="rtl"] .search-form__input,
    html[dir="rtl"] .product-mini__name,
    html[dir="rtl"] .product-mini__meta {
        direction: rtl;
        text-align: right;
    }
}

@media (max-width: 479.98px) {

    html[dir="rtl"] .callback__pretitle,
    html[dir="rtl"] .callback__title,
    html[dir="rtl"] .callback__text,
    html[dir="rtl"] .pcard__name,
    html[dir="rtl"] .catalog__notice,
    html[dir="rtl"] .procedures__name,
    html[dir="rtl"] .procedures__text,
    html[dir="rtl"] .course__title,
    html[dir="rtl"] .course__subtitle,
    html[dir="rtl"] .course__text,
    html[dir="rtl"] .course-detail__text,
    html[dir="rtl"] .partner__subtitle,
    html[dir="rtl"] .partner-info__text,
    html[dir="rtl"] .contacts__title,
    html[dir="rtl"] .contacts__subtitle,
    html[dir="rtl"] .about__text {
        direction: rtl;
        text-align: right;
    }

    html[dir="rtl"] .pcard__action,
    html[dir="rtl"] .course__action,
    html[dir="rtl"] .course-detail__action,
    html[dir="rtl"] .callback__form .form__wrapp {
        direction: ltr;
    }
}