body,
span {
  font-family: "Tajawal", sans-serif !important;
  direction: rtl;
  text-align: right;
}
.row,.products-body{
  direction: rtl;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Tajawal", sans-serif !important;
}

.footer .widget-title,
.breadcrumb-item a,
.btn,
.breadcrumb-item {
  font-family: "TajawalBold", sans-serif !important;
}

.header-contact a {
  direction: rtl;
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: 0 !important;
  left: auto !important;
}

.iti {
  position: relative;
  display: inline-block;
  width: 100%;
}

.header-dropdowns .header-dropdown+.header-dropdown,
.header-dropdowns .header-dropdown+.dropdown {
  margin-right: 2rem;
  margin-left: inherit;
}

.product-tags-content,
.product-reviews-content {
  font-family: "Tajawal", sans-serif !important;
}

.list-view.product-list .product-details {
  text-align: right !important;
}

.product-desc {
  text-align: right;
}

.smallPricePart {
  top: 0.15em;
}

.header-middle.sticky-header .container {
  /*direction: rtl;*/
  justify-content: space-between;
}

.header-menu {
  left: inherit;
  right: 0;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  text-align: right;
}

.select-custom::after {
  left: 1.9rem;
  right: inherit;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: inherit;
  left: 0.5rem;
}

.select2-search--dropdown:before {
  left: inherit;
  right: calc(1rem + 0.875rem);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  direction: rtl;
  padding-right: 3rem;
  padding-left: 0px;
}

.header-dropdown a img {
  margin-right: inherit;
  margin-left: 0.6rem;
}

.cart-dropdown .dropdown-toggle {
  padding-left: 2.6rem;
  padding-right: 0px;
}

.header-contact::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  width: 1px;
  height: 43px;
  margin-top: -21.5px;
  background-color: #d1dee9;
}

.header-contact::after {
  content: "";
  width: 0px;
  height: 0px;
  background-color: transparent;
  display: none;
}

.header-search::after {
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  background-color: #d1dee9;
}

.header-search::before {
  content: "";
  width: 0px;
  height: 0px;
  background-color: transparent;
  display: none;
}

.header-search {
  margin-right: 5px;
  padding-right: 16px;
  margin-left: 0px;
  padding-left: 0px;
}

.header_wishlist {
  margin-right: 0rem;
  margin-left: 1rem;
}

.list li a::before {
  right: 0;
  border-left: inherit;
  border-right: 4px solid #333;
}

.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
.input-group>.input-group-append:not(:last-child)>.btn,
.input-group>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.price-box {
  flex-direction: row-reverse;
}

.product-single .product-price {
  margin-left: auto;
  margin-right: inherit !important;
}

.product-single .product-price {
  flex-direction: row-reverse;
}

.add-cart i {
  margin-left: 1rem;
}

.product-price {
  font-size: 1.4rem !important;
}

.smallPricePart {
  font-size: 1.3rem;
}

#changePassForm .icon-angle-double-left::before {
  content: "\e822";
}

.form-footer .form-footer-right {
  margin-left: 0;
  margin-right: auto;
}

.card-header .card-edit {
  float: left;
}

.cart-dropdown .product {
  /* flex-direction: row-reverse; */
}

.widget-newsletter .btn {
  right: inherit;
  left: 0;
}

.widget-newsletter .form-control {
  padding: 0.95rem 2rem 0.95rem 13.5rem;
}

.header-dropdown>a::after {
  display: none;
}

.header-dropdown>a::before {
  position: absolute;
  top: 50%;
  right: inherit;
  left: 0;
  width: 0;
  height: 0;
  margin-top: -2px;
  margin-right: 0.6rem;
  border-width: 4px 3px 0;
  border-style: solid;
  border-color: #fff transparent transparent;
  content: "";
}

.header-dropdown.languages>a::before {
  display: none;
}

.header-dropdown>a {
  padding-right: 0px;
  padding-left: 1.6rem;
}

.header-dropdowns .header-dropdown+.header-dropdown::before,
.header-dropdowns .header-dropdown+.dropdown::before {
  display: none;
}

.header-dropdowns .header-dropdown+.header-dropdown::after,
.header-dropdowns .header-dropdown+.dropdown::after {
  content: "";
  position: absolute;
  right: -10px;
  top: 50%;
  height: 11px;
  border-left: 1px solid;
  margin-top: -5.5px;
  opacity: 0.8;
}

.contact-info p {
  margin-right: 5.5rem;
  margin-left: 0px;
}

.contact-info i {
  float: right;
}

.contact-info p {
  direction: ltr;
}

.form-footer .btn {
  margin-left: 3rem;
  margin-right: 0px;
}

.footer a {
  direction: ltr;
  font-size: 12px;
}

.breadcrumb-item+.breadcrumb-item::before {
  content: "\276f";
  padding-left: 1.2rem;
  font-size: 10px;
  padding-right: 1.2rem;
}

.menu>li {
  float: right;
}

.owl-carousel .owl-stage-outer {
  /*direction: rtl;*/
  height: auto !important;
}

.subtitle span {
  padding-left: 2rem;
  padding-right: 0px;
}

.products-body .owl-carousel .owl-stage-outer {
  direction: rtl;
}

.page-link.mr-3 {
  margin-left: 1rem !important;
  margin-right: inherit !important;
}

.page-link.ml-3 {
  margin-right: 1rem !important;
  margin-left: inherit !important;
}

.header-right {
  margin-left: initial;
  margin-right: auto;
}

.toolbox .pagination {
  margin-right: auto;
  margin-left: inherit;
}

.or span {
  margin-right: 28vw !important;
  margin-left: inherit;
}

.sidebar-shop .widget-title a::before,
.sidebar-shop .widget-title a::after {
  left: 0.5rem;
  right: inherit;
}

.horizontal-filter .toolbox-sort {
  margin-right: auto;
  margin-left: 1.5rem;
}

.owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  direction: ltr;
}

.owl-carousel {
  direction: ltr !important;
}

.product-details-page .owl-carousel .owl-item {
  float: left !important;
}

.owl-carousel .owl-item {
  float: right !important;
}

.owl-carousel .owl-wrapper-outer {
  direction: rtl !important;
}

.header-top {
  direction: rtl;
}

.price-box {
  direction: ltr !important;
}

.sort-by-select select {
  margin-left: 15px;
  padding: 0px 10px 0px 10px !important;
}

.btn-list {
  margin-left: 0;
  margin-right: 15px !important;
}

.layout-modes {
  margin-left: 5px;
}

.product-single-details .product-price.old-price {
  margin-left: 15px;
}

@media screen and (min-width: 992px) {
  .products-body .sidebar-shop {
    right: -25%;
    left: inherit;
    transition: all 0.3s linear 0s;
    visibility: hidden;
    z-index: -1;
  }

  .sidebar-opened .sidebar-shop {
    right: 0;
    left: inherit;
    visibility: visible;
    z-index: 0;
  }

  .main-content {
    margin-right: -25%;
    margin-left: 0;
    transition: all 0.3s linear 0s;
  }

  .sidebar-opened .main-content {
    margin-right: 0;
    margin-left: inherit;
  }
}

@media screen and (min-width: 1200px) {
  .logo {
    margin-left: 17px;
    margin-right: inherit;
  }

  .header-contact {
    padding-left: 2.8rem;
    margin-left: 1.5rem;
    padding-right: 0px;
  }
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem auto -1rem -1rem;
}

.learnMoreDiv {
  font-size: 15px;
  float: left;
}

.product-single-container .product-collapse-title a {
  padding: 0px 0px 0px 4rem;
}

.product-single-container .product-collapse-title a::after {
  right: inherit;
  left: 1.5rem;
}

.custom-control-label::before,
.custom-control-label::after {
  top: 0;
  right: 0;
}

.custom-control {
  padding-right: 3rem;
  padding-left: inherit;
}

.list li a {
  text-transform: capitalize;
  padding: 0.9rem 2rem 0.8rem 0rem;
}

.mmenu-active .mobile-menu-container {
  /*transform: translateX(50px);*/
}

.setAddressAsDefault.float-right {
  float: left !important;
}

.close {
  float: left;
}

.shipping-address-box .delete-address {
  right: unset;
  left: 15px;
}

.select-custom .form-control,
.select-custom .form-control-sm {
  padding-left: 4rem;
  padding-right: 15px;
}

.total_brief,
.shipping_values,
.subtotal_brief,
.product-price,
.price-col-value,
.cart-tot {
  direction: initial;
}

.price-col-value,
.price-col-value span,
#cart_subtotal,
.table-totals span,
.lesstable span {
  font-size: 19px;
}

.cart-page .smallPricePart,
.checkout-page .smallPricePart {
  font-size: 16px !important;
}

.newsletter-popup-content .login-section {
  text-align: right;
}
.product-default .btn-icon-wish {
  position: absolute;
  top: 10px;
  right: inherit;
  left: 10px;
}
img.inside-discount-box-img {
  transform: scalex(-1);
}
.inside-discount-box-details {
  position: absolute;
  right: 20px;
}
.cart-product-qty {
  font-size: 17px;
  display: flex;
}

.cart-product-qty .smallPricePart {
  order: 2;
  top: 0;
  font-size: 18px;
}

.mfp-close-btn-in .newsletter-popup .mfp-close {
  left: 10px;
  right: unset;
}

.similar-products .owl-stage-outer {
  /* direction: rtl; */
}

.form-input.form-wide.mb-2.newborder.justNum {
  padding-right: 88px !important;
  padding-left: 15px !important;
}

#cart_subtotal,
#cart_total {
  direction: initial;
}

.checkout-methods {
  text-align: right;
}

.table-totals .text-left {
  text-align: right !important;
}

.lesstable tr td {
  direction: initial;
}

.shoppingcart2 span {
  direction: initial !important;
}

.align-left-on-arabic {
  text-align: left !important;
}

.cart-dropdown .dropdown-menu {
  right: -90px;
}

.dropdown-cart-action a {
  font-size: 11px !important;
}

.cart-dropdown .dropdownmenu-wrapper::after {
  right: 96px;
}

.cart-dropdown .dropdownmenu-wrapper::before {
  right: 95px;
}

.cart-dropdown .product {
  justify-content: space-between;
}

.smallPricePart {
  top: 0.1em;
}

.product-list .old-price {
  margin-right: inherit;
  margin-left: 20px;
}

.page-cart .addAddress.ml-auto {
  margin-left: initial !important;
  margin-right: auto;
}

.span-pop-css {
  text-transform: none !important;
  font-size: 14px !important;
}

.w_icon_product {
  font-size: 20px;
}

@media (max-width: 991px) {
  .cart-dropdown .dropdown-toggle {
    padding-right: 0rem;
    padding-left: 1.5rem;
  }

  .header_wishlist {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .header-search {
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0rem;
  }

  .header-search::after {
    display: none;
  }

  .header-search .header-search-wrapper::before {
    left: 92px;
  }

  .header-search .header-search-wrapper {
    left: -96px;
  }

  .mobile-menu-toggler {
    margin-right: 0rem;
  }

  .mobile-sidebar {
    right: -85vh;
  }

  .sidebar-opened .mobile-sidebar {
    transform: translate(-85vh);
  }

  .product-default.list-view .product-list .btn-icon-wish {
    right: 0;
  }
}

@media screen and (max-width: 768px) {
  body header{
    direction: ltr;
  }
  .welcome-msg::after {
    opacity: 0;
  }

  .filter-menu-close {
    right: inherit;
    left: 2.5rem;
  }

  .welcome-msg {
    margin: 0.3rem 0rem 0.3rem 2rem;
  }

  .welcome-msg::before {
    position: absolute;
    top: 50%;
    left: -14px;
    height: 11px;
    margin-top: -5.5px;
    border-left: 1px solid;
    content: "";
    opacity: 0.8;
  }

  .cart-dropdown .dropdown-toggle {
    padding-right: 1.5rem;
    padding-left: 0rem;
  }

  .mobile-menu-container {
    direction: ltr !important;
  }

  .header {
    direction: ltr;
  }

  .cart-dropdown .dropdown-menu {
    right: -25px;
  }

  .cart-dropdown .dropdownmenu-wrapper::after {
    right: 40px;
  }

  .cart-dropdown .dropdownmenu-wrapper::before {
    right: 39px;
  }

  .span-pop-css {
    text-transform: none !important;
    font-size: 12px !important;
  }

  .w_icon_product {
    font-size: 15px !important;
  }

  .header-dropdown.languages {
    position: absolute;
    right: unset !important;
    left: 20px;
  }

}

@media (max-width: 480px) {
  #filter-container {
    overflow-x: hidden;
  }

  .header-right {
    margin-right: 0 !important;
  }
}

#products_div {
  direction: ltr !important;
}

.container.arrived-products {
  direction: ltr !important;
}

.inside-discount-box-details {
  padding-left: 3px;
  font-size: 11px;
}

.size_guide_pop_up_details {
  float: left;
  text-decoration: underline;
  color: #7b7f83;
}

.invest_div {
  direction: rtl !important;
}

.header-search-desk.header-search::after {
  background-color: #fff !important;
}

.add_to_second_class {
  margin-left: 1rem !important;
  margin-right: 1.5rem !important;
}

.sort_by_width_1 {
  width: 110px !important;
}


.header-dropdown.languages::after {
  display: none !important;
}

.products-list .filters a:not(:last-child) div::after {
  left: -10px !important;
  right: unset !important;
}

.products-list .owl-carousel.owl-drag .owl-item:not(:last-child) a div::after {
  left: -10px !important;
  right: unset !important;
}

.lang_a_desc {
  font-size: 1.5rem !important;
}

/* .header-left.header-dropdowns {
  margin: auto;
}

.header-dropdown.languages {
  margin-left: initial !important;
} */