@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;700&display=swap");

body {
  direction: rtl;
  font-family: "Cairo", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Cairo", sans-serif;
}

.tf-sw-testimonial .wrap-button {
  right: 75%;
}

.sw-button-bottom-right .wrap-button .sw-button {
  rotate: 180deg;
}

footer .footer-left {
  border-right: unset;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

footer .form-newsletter .subscribe-button {
  right: unset;
  left: 6px;
}

.footer-bottom-wrap {
  direction: ltr;
}

@media (max-width: 991px) {
  footer .footer-heading-mobile {
    padding-right: 0;
    padding-left: 30px;
  }

  footer .footer-heading-mobile::before {
    right: unset;
    left: 15px;
  }

  footer .footer-heading-mobile::after {
    right: unset;
    left: 10px;
  }

  footer .footer-left {
    border-left: 0;
  }
}

.page-title .content .breadcrumb li:not(:last-child)::after {
  right: unset;
  left: -17px;
  transform: rotate(180deg);
}

.text {
  text-align: right !important;
}

textarea,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color] {
  font-family: "Cairo", sans-serif;
}

.tf-breadcrumb-wrap .tf-breadcrumb-list .icon {
  transform: rotate(180deg);
}

.modal-shopping-cart .tf-mini-cart-threshold .tf-progress-bar .icon {
  left: unset;
  right: 95%;
}

.tf-cart-sold .notification-progress .progress-cart .round {
  left: unset;
  right: 100%;
}

#shoppingCart .text-button {
  direction: ltr;
}

.tf-cart-item .tf-cart-item_product .img-box {
  margin-right: 0;
  margin-left: 24px;
}

@media (max-width: 767px) {
  .tf-table-page-cart .tf-cart-item .img-box {
    position: absolute;
    left: unset;
    right: 0;
  }

  .tf-table-page-cart .tf-cart-item {
    padding-left: 0;
    padding-right: 130px;
  }
}

.tf-select::after {
  right: unset;
  left: 16px;
}

.form-search button {
  right: unset;
  left: 16px;
}

.modal-quick-view .tf-quick-view-image>.wrap-quick-view {
  padding: 24px;
  padding-right: 24px;
  padding-left: 0;
  direction: ltr;
}

.mega-menu.mega-menu-1 .menu-heading {
  text-align: right;
}