/* Right-to-left presentation for Arabic and other RTL WordPress locales. */
body {
  direction: rtl;
  text-align: right;
}

.md-logo img {
  object-position: right center;
}

.md-cart-link b {
  right: auto;
  left: 0;
}

.md-has-submenu > ul {
  left: auto;
  right: -20px;
}

.md-hero__slide--copy-right .md-hero__content-wrap {
  justify-content: flex-start;
}

.md-hero__slide--copy-left .md-hero__content-wrap {
  justify-content: flex-end;
}

.md-slider-arrow--prev {
  left: auto;
  right: 22px;
}

.md-slider-arrow--next {
  right: auto;
  left: 22px;
}

.md-slider-dots {
  left: auto;
  right: 50%;
  transform: translateX(50%);
}

.md-service-strip__grid > div {
  border-right: 0;
  border-left: 1px solid var(--md-line);
}

.md-service-strip__grid > div:last-child {
  border-left: 0;
}

.md-logo--footer img {
  object-position: center;
  transform: none;
}

.md-floating-whatsapp {
  right: auto;
  left: 22px;
}

.md-prose ul,
.md-prose ol {
  padding-left: 0;
  padding-right: 1.35rem;
}

.md-prose .wp-block-table th,
.md-prose .wp-block-table td {
  text-align: right;
}

.md-prose details summary::after {
  right: auto;
  left: 20px;
}

.md-breadcrumbs ol,
.md-article-meta {
  padding-right: 0;
}

.md-text-link span[aria-hidden="true"],
.md-type-card b span[aria-hidden="true"] {
  display: inline-block;
  transform: scaleX(-1);
}

.md-type-card::after {
  background: linear-gradient(270deg, rgba(255,255,255,.99) 0%, rgba(255,255,255,.96) 40%, rgba(255,255,255,.72) 59%, rgba(255,255,255,.18) 100%);
}

.md-type-card__image {
  transform: scaleX(-1);
}

.md-type-card:hover .md-type-card__image {
  transform: scaleX(-1) scale(1.035);
}

.woocommerce,
.woocommerce-page {
  text-align: right;
}

@media (max-width: 1024px) {
  .md-service-strip__grid > div:nth-child(2) {
    border-left: 0;
  }
}

@media (max-width: 760px) {
  .md-type-card::after {
    background: linear-gradient(270deg, rgba(255,255,255,.99) 0%, rgba(255,255,255,.96) 48%, rgba(255,255,255,.72) 68%, rgba(255,255,255,.22) 100%);
  }

  .md-search {
    left: 14px;
    right: 14px;
  }

  .md-primary-nav a,
  .md-primary-nav button {
    text-align: right;
  }

  .md-service-strip__grid > div {
    border-left: 0;
  }

  .md-floating-whatsapp {
    right: auto;
    left: 14px;
  }
}
