.tp-bar a {
  direction: ltr;
}

.tp-bar .tp-marquee {
  animation-direction: normal;
}

.slide-menu__decorator {
  margin-right: 0;
  margin-left: auto;
}

.search-modal .close-btn {
  left: auto;
  right: 2rem;
}

.tp-product-details-review-avater-meta::after,
.swiper-container .tp-slider-arrow button {
  right: auto;
  left: 0;
}

.product-card-rating-wrapper,
.feature-box::after,
.tp-category-box-2 .listed-categories a::after,
.swiper-container .tp-slider-arrow button.tp-slider-button-next {
  left: auto;
  right: 0;
}

.product-card-rating-wrapper {
  left: auto;
  right: 10px;
}

.swiper-container:hover .tp-slider-arrow button.tp-slider-button-next {
  left: auto;
  right: 40px;
}

.swiper-container:hover .tp-slider-arrow button {
  right: auto;
  left: 40px;
}

.product-box .tp-image-product .tp-countdown ul {
  flex-direction: row-reverse;
}

.product-images-carousel .badge-name {
  left: 10px;
  right: auto;
}

.tp-slider-btn .tp-btn svg,
.blog-box .footer-blog a svg,
.swiper-container .tp-slider-arrow button svg {
  transform: rotate(180deg);
}

.tp-products-container .tp-product-image p {
  font-size: 12px;
}

.tp-testimonial-user-translate,
.modal #modal-select-destination-city .dropbtn {
  text-align: left;
}

.tp-product-details-review-rating-item p {
  margin-right: 0;
  margin-left: 10px;
}

.tp-product-details-review-rating-item span {
  margin-left: 0;
  margin-right: 8px;
}

.tp-product-details-review-avater-meta {
  padding-right: 0;
  margin-right: 0;
  padding-left: 12px;
  margin-left: 16px;
}

.account-content h2 {
  margin-left: 0;
  margin-right: 20px;
}

.gift-card {
  background-position-x: 90% !important;
}

.form-notify-me-phone-row {
  flex-direction: row-reverse;
}

.product-flex-box h3 {
  min-width: 120px;
}

.cart-product-prices .totals {
  text-align: right;
}

.cart-product-row .cart-product-prices {
  padding-left: 0;
  padding-right: 10px;
}

.tp-menu-list .ul-list .dropdown {
  left: 0;
  right: auto;
}

.tp-menu-list .ul-list .dropdown .dropdown {
  left: 100%;
  right: auto;
}

.tp-menu-list .ul-list .dropdown li a::after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

.search-header-box .search-input-input {
  padding: 10px 10px 10px 60px;
}

.placeholder-tag {
  left: 60px;
  right: auto;
}

.search-header-box svg {
  left: 20px;
  right: auto;
}

.slide-menu .menu-title .close-menu {
  margin-left: auto;
  margin-right: 0;
}

.slide-menu .language-currency-box .button-area-box button .arrow-small {
  margin-left: 6px;
  margin-right: 0;
}

.block-side-cart .flex-product-box .title-product-m {
  padding-left: 0;
  padding-right: 26px;
}

.block-side-cart .flex-product-box .product-info-box .remove {
  left: auto;
  right: 0;
}

.tp-shop-top-left .tp-shop-top-select .dropdown-menu {
  left: auto !important;
  right: 0 !important;
}

.href svg {
  transform: rotateY(0deg);
}

.href:hover svg {
  transform: translateX(10px);
}

.tp-products-container .tp-product-image .tp-precent {
  right: auto;
  left: -10px;
}

.mm-panel--opened[data-mm-parent] .mm-navbar .mm-navbar__title span {
  top: -1px;
}

.mm-panel--opened[data-mm-parent] .mm-navbar .mm-navbar__title {
  justify-content: left;
}

.mm-panel--opened[data-mm-parent] .mm-navbar .mm-navbar__title span::after {
  content: 'Back';
}

.mm-navbars--bottom .mm-navbar .links-bottom a .cart-badge {
  right: auto;
  left: -5px;
}

.mm-navbars--top .mm-navbar .logo-menu img {
  object-position: left;
}

.search-modal .search-content .search-input input {
  padding: 10px 10px 10px 50px;
}

.search-modal .search-content .search-input svg {
  right: auto;
  left: 15px;
}

.product-box .tp-image-product .discount {
  left: auto;
  right: 12px;
}

.user-greeting,
.tp-slider-banners a.postion-text-left .box-text-info,
.tp-slider-banners a.postion-text-right .box-text-info,
.tp-footer-contact-content a {
  text-align: left;
}

.cart-badge {
  left: auto;
  right: -7px;
}

.tp-filters .filter-box .shape-filter-sec {
  left: auto;
  right: 0;
}

.benefit-box .footer-benefit .btn-product-card-select-variant svg,
.benefit-box .footer-benefit .product-card-add-to-cart svg {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
}

.benefit-box .footer-benefit .btn-product-card-select-variant:hover svg,
.benefit-box .footer-benefit .product-card-add-to-cart:hover svg {
  transform: rotateY(180deg) translateX(-8px);
  -webkit-transform: rotateY(180deg) translateX(-8px);
  -moz-transform: rotateY(180deg) translateX(-8px);
  -ms-transform: rotateY(180deg) translateX(-8px);
  -o-transform: rotateY(180deg) translateX(-8px);
}

.tp-footer-bottom-wrapper .language-currency-btn {
  right: auto;
  left: 0;
}

#product-variants-options .form-group ul li .variant-price {
  margin-right: 0;
  margin-left: auto;
}

.sticky-cart .select-quantity-div {
  margin-right: 0;
  margin-left: auto;
}

.mm-navbars--top .mm-btn--close {
  left: auto;
  right: 24px;
}

.available-product {
  margin-right: 0;
  margin-left: auto;
}

.product-box .pre-order-badge {
  right: auto;
  left: 12px;
}

.product-box .version-number {
  left: auto;
  right: 8px;
}

.custom-cart-row .cart-product-delete {
  margin-right: 0;
  margin-left: auto;
}

.product-card-badges {
  right: auto;
  left: 12px;
}

@media (max-width: 1200px) {
  .products-filters-box .product-attributes {
    right: auto;
    left: 0;
    transform: translateX(-100%);
  }

  .products-filters-box .filtration-header em {
    left: auto;
    right: 18px;
}
}

@media (max-width: 1024px) {
  .search-modal .search-content .search-input input {
    padding: 8px 10px 8px 50px;
  }
}

@media (max-width: 992px) {
  .tp-informative .informative-box {
    text-align: left;
  }
}

@media (max-width: 768px) {
  .cart-product-prices>div {
    margin-right: 0;
    margin-left: 12%;
    text-align: left !important;
  }

  .cart-products-action {
    padding-right: 0;
    padding-left: 12%;
  }

  .product-box .pre-order-badge {
    left: 10px;
  }
}

@media (max-width: 576px) {
  .search-modal .search-content .search-input svg {
    right: auto;
    left: 0;
  }

  .search-modal .search-content .search-input input {
    padding: 5px 10px 8px 30px;
  }

  .product-box .tp-image-product .discount {
    right: 10px;
  }

  .meta-mini table tr td:first-child {
    padding-left: 0;
    padding-right: 10px;
  }

  .meta-mini table tr td:last-child {
    text-align: right;
  }
}