/*
 * Single Product Modern Surface (RTL overrides)
 */

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout {
  direction: rtl;
  grid-template-areas:
    "summary gallery"
    "full full";
}

@media (max-width: 991px) {
  body.rtl.woocommerce.single-product .qutoofmart-single-product-layout {
    grid-template-areas:
      "gallery"
      "summary"
      "full";
  }
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .summary.entry-summary,
body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .product_title,
body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .woocommerce-product-details__short-description,
body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .product_meta,
body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .woocommerce-Tabs-panel,
body.rtl.woocommerce.single-product .qutoofmart-single-product-layout #reviews {
  text-align: right;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .summary .price {
  justify-content: flex-start;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .woocommerce-review-link {
  border-bottom: 1px dashed currentColor;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .woocommerce-product-rating {
  flex-direction: row-reverse;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout form.cart .single_variation_wrap,
body.rtl.woocommerce.single-product .qutoofmart-single-product-layout form.cart .variations_button,
body.rtl.woocommerce.single-product .qutoofmart-single-product-layout form.cart:not(.variations_form) {
  flex-direction: row-reverse;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .product_meta > span {
  justify-content: flex-start;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .product_meta .sku_wrapper::before,
body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .product_meta .posted_in::before,
body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .product_meta .tagged_as::before {
  margin-left: 6px;
  margin-right: 0;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .qutoofmart-product-meta__toggle {
  margin-right: 0;
  margin-left: auto;
}

body.rtl.woocommerce.single-product .qutoofmart-sp-mobile-sticky {
  direction: rtl;
}

body.rtl.woocommerce.single-product .qutoofmart-sp-mobile-sticky__text {
  text-align: right;
}

body.rtl.woocommerce.single-product .qutoofmart-sp-mobile-sticky__cta {
  direction: rtl;
}

body.rtl.woocommerce.single-product .qutoofmart-sp-mobile-sticky__title,
body.rtl.woocommerce.single-product .qutoofmart-sp-mobile-sticky__price {
  text-align: right;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout form.cart table.variations th {
  padding-inline-end: 0;
  padding-inline-start: 10px;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout form.cart a.reset_variations {
  flex-direction: row-reverse;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .qutoofmart-product-tabs-wrap .tabs.wc-tabs {
  justify-content: flex-start;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout #reviews .commentlist li .comment_container .comment-text {
  float: left;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout #reviews .commentlist li .avatar {
  float: right;
  margin-right: 0;
  margin-left: 9.0909090909%;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  right: auto;
  left: 12px;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .qutoofmart-single-product-gallery .onsale {
  left: auto;
  right: 14px;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .related.products ul.products li.product,
body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .upsells.products ul.products li.product {
  text-align: right;
}

@media (max-width: 767px) {
  body.rtl.woocommerce.single-product .qutoofmart-single-product-layout form.cart .single_variation_wrap,
  body.rtl.woocommerce.single-product .qutoofmart-single-product-layout form.cart .variations_button,
  body.rtl.woocommerce.single-product .qutoofmart-single-product-layout form.cart:not(.variations_form) {
    flex-direction: column;
  }

  body.rtl.woocommerce.single-product .qutoofmart-sp-mobile-sticky {
    flex-direction: row-reverse;
  }
}

/* ── Delivery Info Widget – RTL ─────────────────────────────────────────── */
body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .qutoofmart-delivery-info {
  flex-direction: row-reverse;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .qutoofmart-delivery-info::before {
  background: radial-gradient(ellipse 70% 60% at 100% 50%, rgba(255, 90, 0, 0.09) 0%, transparent 70%);
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .qutoofmart-delivery-info__body {
  text-align: right;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .qutoofmart-related-slider__controls {
  inset-inline-end: auto;
  inset-inline-start: 0;
}

body.rtl.woocommerce.single-product .qutoofmart-single-product-layout .qutoofmart-related-slider > h2 {
  padding-inline-end: 0;
  padding-inline-start: calc(72px + 12px);
}
