.text-size-1 {
  font-size: calc(40px + 20 * (100vw - 390px) / 1010);
}
@media (min-width: 1400px) {
  .text-size-1 {
    font-size: 60px;
  }
}
.text-size-1 {
  font-weight: 600;
}
@media (min-width: 1400) {
  .text-size-1 {
    font-weight: 600;
  }
}

.text-size-2 {
  font-size: calc(30px + 20 * (100vw - 390px) / 1010);
}
@media (min-width: 1400px) {
  .text-size-2 {
    font-size: 50px;
  }
}
.text-size-2 {
  font-weight: 600;
}
@media (min-width: 1400) {
  .text-size-2 {
    font-weight: 600;
  }
}

.text-size-3 {
  font-size: calc(20px + 12 * (100vw - 390px) / 1010);
}
@media (min-width: 1400px) {
  .text-size-3 {
    font-size: 32px;
  }
}
.text-size-3 {
  font-weight: 400;
}
@media (min-width: 1400) {
  .text-size-3 {
    font-weight: 400;
  }
}

.text-size-4 {
  font-size: calc(17px + 8 * (100vw - 390px) / 1010);
}
@media (min-width: 1400px) {
  .text-size-4 {
    font-size: 25px;
  }
}
.text-size-4 {
  font-weight: 500;
}
@media (min-width: 1400) {
  .text-size-4 {
    font-weight: 500;
  }
}

.text-size-5 {
  font-size: calc(18px + 2 * (100vw - 390px) / 1010);
}
@media (min-width: 1400px) {
  .text-size-5 {
    font-size: 20px;
  }
}
.text-size-5 {
  font-weight: 400;
}
@media (min-width: 1400) {
  .text-size-5 {
    font-weight: 400;
  }
}

.text-size-6 {
  font-size: calc(17px + 1 * (100vw - 390px) / 1010);
}
@media (min-width: 1400px) {
  .text-size-6 {
    font-size: 18px;
  }
}
.text-size-6 {
  font-weight: 400;
}
@media (min-width: 1400) {
  .text-size-6 {
    font-weight: 400;
  }
}

.text-size-7 {
  font-size: calc(15px + 1 * (100vw - 390px) / 1010);
}
@media (min-width: 1400px) {
  .text-size-7 {
    font-size: 16px;
  }
}
.text-size-7 {
  font-weight: 400;
}
@media (min-width: 1400) {
  .text-size-7 {
    font-weight: 500;
  }
}

.text-size-8 {
  font-size: calc(14px + 0 * (100vw - 390px) / 1010);
}
@media (min-width: 1400px) {
  .text-size-8 {
    font-size: 14px;
  }
}
.text-size-8 {
  font-weight: 400;
}
@media (min-width: 1400) {
  .text-size-8 {
    font-weight: 400;
  }
}

input[type=email],
input[type=tel] {
  text-align: right;
}

.mobile-search-button {
  margin-right: 10px;
  margin-left: 0;
}

.language-switcher .languages-block ul li:not(:last-child)::after {
  right: auto;
  left: 0;
}

.breadcrumbs span.icon::before {
  content: "\e900";
}

.swiper-container .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-container .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.subscribe-block .subscribe-block__button::before {
  transform: rotate(0deg);
}

.nav-overlay {
  border-radius: 0px 0px 0px 15px;
  transform: translateX(110vw);
}

@media (min-width: 991.9px) {
  .c-account-form .form-content .back-to-login {
    left: auto;
    right: 0;
  }
  .c-account-form .form-content .back-to-login::before {
    content: "\e903";
  }
}

.swiper-button-prev::after {
  content: "next";
}

.swiper-button-next::after {
  content: "prev";
}

.woocommerce span.onsale {
  right: 10px;
  left: auto;
}

.wps_wpr_view_log {
  float: left;
}

input#wps_cart_points {
  margin-right: 0;
  margin-left: 10px;
  direction: rtl;
}