body[dir=rtl] .swiper-container-rtl .swiper-button-next:after,
body[dir=rtl] .swiper-container-rtl .swiper-button-prev:after {
  display: none;
}
body[dir=rtl] .card-plan .card-image-plan .icon-plan {
  margin-right: unset;
  margin-left: 15px;
}
body[dir=rtl] .card-plan .popular {
  right: unset;
  left: -85px;
  transform: rotate(45deg);
}
body[dir=rtl] .card-offer-style-3 .card-head .card-image {
  margin-right: unset;
  margin-left: 15px;
}
body[dir=rtl] .box-dropdown-cart .dropdown-account ul li a img {
  float: right;
  margin: 4px 0 0 10px;
}
body[dir=rtl] .pl-70 {
  padding-left: unset !important;
  padding-right: 70px;
}
body[dir=rtl] .box-banner-service {
  padding: 30px 0 30px 30px;
}
body[dir=rtl] .list-ticks li svg {
  margin-right: unset;
  margin-left: 10px;
}
body[dir=rtl] .mr-15 {
  margin-right: unset !important;
  margin-left: 15px !important;
}
body[dir=rtl] .card-support .card-image {
  margin-right: unset;
  margin-left: 17px;
}
body[dir=rtl] .pl-0 {
  padding-left: unset !important;
  padding-right: 0;
}
body[dir=rtl] .card-testimonial-grid {
  background-position: top 20px left 30px;
}
body[dir=rtl] .box-author img {
  margin-right: unset;
  margin-left: 10px;
}
body[dir=rtl] .date-post {
  margin-right: unset;
  margin-left: 30px;
}
body[dir=rtl] .box-banner-team {
  padding-left: unset;
  padding-right: 10%;
}
body[dir=rtl] .icon-socials {
  margin-right: unset;
  margin-left: 8px;
}
body[dir=rtl] .card-member .card-top .card-image {
  margin-right: unset;
  margin-left: 15px;
}
body[dir=rtl] .title-line {
  padding-left: unset;
  padding-right: 99px;
}
body[dir=rtl] .title-line:before {
  left: unset;
  right: 0;
}
body[dir=rtl] .line-48 {
  padding-left: unset;
  padding-right: 58px;
}
body[dir=rtl] .card-guide .card-image {
  margin-right: unset;
  margin-left: 22px;
}
body[dir=rtl] .item-forum .item-image {
  margin-right: unset;
  margin-left: 30px;
}
body[dir=rtl] .table-forum thead th:last-child, body[dir=rtl] .table-forum thead th:first-child {
  text-align: right;
}
body[dir=rtl] .item-core .item-image {
  margin-right: unset;
  margin-left: 30px;
}
body[dir=rtl] .box-info-video {
  padding: 0 30px 0 60px;
}
body[dir=rtl] .box-banner-contact {
  right: unset;
  left: 0;
}
body[dir=rtl] .btn-app {
  margin-right: unset;
  margin-left: 15px;
}
body[dir=rtl] .icon-email,
body[dir=rtl] .icon-user,
body[dir=rtl] .icon-company,
body[dir=rtl] .icon-phone,
body[dir=rtl] .icon-password,
body[dir=rtl] .icon-name {
  background-position: left 15px center;
}
body[dir=rtl] .box-count.box-count-square .deals-countdown .countdown-section {
  margin: 0 0 0 16px;
}
body[dir=rtl] .lbl-border {
  right: unset;
  left: 18px;
}
body[dir=rtl] .icon-read {
  padding: 0 20px 0 0;
  margin-left: unset;
  margin-right: 20px;
  background-position: right center;
}
body[dir=rtl] .content-single ul {
  padding-left: unset;
  padding-right: 20px;
}
body[dir=rtl] .mr-5 {
  margin-right: unset !important;
  margin-left: 5px !important;
}
body[dir=rtl] .mr-10 {
  margin-right: unset !important;
  margin-left: 10px !important;
}
body[dir=rtl] .mr-20 {
  margin-right: unset !important;
  margin-left: 20px !important;
}
body[dir=rtl] .mr-30 {
  margin-right: unset !important;
  margin-left: 30px !important;
}
body[dir=rtl] .mr-40 {
  margin-right: unset !important;
  margin-left: 40px !important;
}
body[dir=rtl] .header .nav-main-menu {
  float: right;
}
body[dir=rtl] .header .main-menu li {
  padding-right: unset;
  padding-left: 15px;
  text-align: right;
}
body[dir=rtl] .header .main-menu li a {
  padding: 28px 15px 28px 18px;
}
body[dir=rtl] .header .main-menu li a i {
  margin-right: unset;
  margin-left: 8px;
  position: absolute;
  right: 20px;
}
body[dir=rtl] .header .main-menu li a:has(i), body[dir=rtl] .header .main-menu li a:has(img) {
  padding-right: 45px;
}
body[dir=rtl] .header .main-menu li ul li a {
  padding: 6px 45px 6px 22px;
}
body[dir=rtl] .header .main-menu li ul li a:hover {
  padding-right: 30px;
}
body[dir=rtl] .header .main-menu li ul li a:hover:has(i), body[dir=rtl] .header .main-menu li ul li a:hover:has(img) {
  padding-right: 50px;
}
body[dir=rtl] .header .main-menu li ul li a:hover i {
  right: 25px;
}
body[dir=rtl] .header .main-menu li.has-children a:after {
  right: unset;
  left: 0;
}
body[dir=rtl] .header .main-header .header-left .header-right {
  text-align: left;
}
body[dir=rtl] .header .main-header .header-left .header-right .icon-list .arrow-down {
  padding-right: unset;
  padding-left: 22px;
  background-position: left top 3px;
}
body[dir=rtl] .burger-icon {
  right: unset;
  left: 0;
}
body[dir=rtl] .burger-icon.burger-close {
  left: 30px;
}
@media (max-width: 1199.98px) {
  body[dir=rtl] .header .main-header .header-left .header-right {
    text-align: left;
    padding-left: 40px;
  }
}
body[dir=rtl] .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.has-children .menu-expand {
  right: unset;
  left: 0;
}
body[dir=rtl] #scrollUp {
  right: unset;
  left: 20px;
}
body[dir=rtl] .filter-link {
  margin-right: unset;
  margin-left: 12px;
}
body[dir=rtl] .form-select-soft-by {
  padding: 14px 16px 14px 44px;
}
body[dir=rtl] .card-product .card-info .price {
  text-align: right;
}
body[dir=rtl] .box-newsletter .image-1 {
  left: unset;
  right: 0;
}
body[dir=rtl] .box-newsletter:before {
  background-position: top left;
  right: unset;
  left: 0;
}
body[dir=rtl] .box-newsletter .form-newsletter form input {
  text-align: right;
}
body[dir=rtl] .box-quantity .form-quantity input {
  padding: 7px 25px 10px 20px;
}
body[dir=rtl] .box-quantity .form-quantity .button-quantity {
  right: unset;
  left: 5px;
}
body[dir=rtl] .card-blog-grid .card-info .date-post {
  margin-right: unset;
  margin-left: 30px;
}
body[dir=rtl] .btn.btn-default svg {
  transform: rotate(180deg);
}
body[dir=rtl] .btn.btn-default:hover svg {
  transform: rotate(225deg);
}
body[dir=rtl] .item-number .num-ele {
  margin-right: unset;
  margin-left: 20px;
}
body[dir=rtl] .image-4 {
  right: unset;
  left: 10px;
}
body[dir=rtl] .image-5 {
  left: unset;
  right: 0;
}
body[dir=rtl] .card-we-do .card-image {
  margin-right: unset;
  margin-left: 10px;
}
body[dir=rtl] .box-price .price {
  margin-right: unset;
  margin-left: 15px;
}
body[dir=rtl] .nav-tabs-mobile li a svg {
  margin: 2px 0 0 5px !important;
}
body[dir=rtl] .card-offer-style-2.card-left .card-offer {
  text-align: right;
}
body[dir=rtl] .card-offer-style-2.card-left .card-info {
  text-align: right;
}
body[dir=rtl] .card-offer-style-2.card-left .card-info .box-button-offer {
  text-align: right;
}
body[dir=rtl] .card-small .card-info .icon-up {
  background-position: left top 8px;
}
body[dir=rtl] .arrow-down-banner {
  left: unset;
  right: -70px;
}
body[dir=rtl] .arrow-right-banner {
  left: unset;
  right: calc(100% + 20px);
}
@media (max-width: 1550px) {
  body[dir=rtl] .arrow-right-banner {
    left: unset;
    right: calc(100% - 95px);
  }
}
body[dir=rtl] .box-banner-6 .img-testimonials-1 {
  left: unset;
  right: -120px;
}
body[dir=rtl] .box-banner-6 .img-testimonials-1 {
  right: unset;
  left: 0;
}
body[dir=rtl] .box-banner-left-home7 {
  padding: 0 86px 0 0;
}
@media (max-width: 1550px) {
  body[dir=rtl] .box-banner-left-home7 {
    padding-left: unset;
    padding-right: 46px;
  }
}
body[dir=rtl] .form-control {
  text-align: right;
}
body[dir=rtl] .box-number-business {
  right: unset;
  left: 110px;
}
body[dir=rtl] .box-image-4 {
  left: unset;
  right: -40px;
}
body[dir=rtl] .swiper-pagination-group-11 {
  right: unset;
  left: 79px !important;
}
body[dir=rtl] .card-review .card-info {
  padding-left: unset;
  padding-right: 64px;
  background-position: top right;
}
body[dir=rtl] .lbl-on-top {
  left: unset;
  right: 29px;
}
body[dir=rtl] .list-core-value li {
  padding-left: unset;
  padding-right: 40px;
}
body[dir=rtl] .list-core-value li .ticked {
  left: unset;
  right: 0;
}
body[dir=rtl] .toast-bottom-right {
  right: unset;
  left: 12px;
}
body[dir=rtl] .product-rate {
  transform: scaleX(-1);
}
body[dir=rtl] .product-rate .product-rating {
  float: left;
}
body[dir=rtl] .cb-container {
  padding-left: unset;
  padding-right: 34px;
}
body[dir=rtl] .checkmark {
  left: unset;
  right: 0;
}
body[dir=rtl] .box-page-register:before {
  left: unset;
  right: 0;
}
body[dir=rtl] .box-steps-small {
  padding-left: 150px;
  padding-right: 90px;
}
body[dir=rtl] .category-sidebar ul li.category span.category-count {
  margin-left: unset;
  margin-right: auto;
}
body[dir=rtl] .blog-sidebar .post-item .post-meta {
  margin-left: unset;
  margin-right: 10px;
}
body[dir=rtl] .blog-sidebar .post-item .post-meta .description .name {
  margin-left: unset;
  margin-right: 10px;
}
body[dir=rtl] .blog-sidebar .post-item .post-meta .description .date {
  margin-left: unset;
  margin-right: 30px;
}
body[dir=rtl] .breadcrumbs ul li a {
  background-position: left 5px center;
  padding: 0 0 0 20px;
}
body[dir=rtl] .breadcrumbs ul li a svg {
  float: right !important;
  margin: 0 0 0 5px;
}
body[dir=rtl] .pagination li .page-prev,
body[dir=rtl] .pagination li .page-next {
  transform: rotate(180deg);
}
body[dir=rtl] .btn.btn-submit-newsletter svg {
  transform: rotate(180deg);
}
body[dir=rtl] .lg-outer {
  direction: ltr;
}
body[dir=rtl] .box-button-slider-bottom .swiper-button-prev-group-4,
body[dir=rtl] .box-button-slider-bottom .swiper-button-next-group-4 {
  transform: rotate(180deg);
}
body[dir=rtl] .comments-area .thumb {
  margin-right: unset;
  margin-left: 20px;
}
body[dir=rtl] .cart-sidebar {
  right: unset;
  left: 0;
  transform: translateX(-100%);
}
body[dir=rtl] .cart-sidebar.active {
  transform: translateX(0);
}
body[dir=rtl] .list-terms {
  padding-left: unset;
  padding-right: 20px;
}
body[dir=rtl] .card-blog-list .card-image {
  margin-left: 0;
  margin-right: 15px;
}
body[dir=rtl] .card-blog-list {
  justify-content: space-between;
}
body[dir=rtl] .mobile-header-wrapper-style {
  right: unset;
  left: 0;
}
body[dir=rtl] .header-nav .nav-main-menu .main-menu {
  display: flex;
}
body[dir=rtl] .header-nav .nav-main-menu .main-menu .has-children ul.sub-menu {
  left: unset;
  right: 0;
}
