/* WooCommerce pages scoped to the Filamenter shell. */
.flmnt-woo-page .woocommerce,
.flmnt-woo-page.woocommerce {
  direction: rtl;
  text-align: right;
}

.flmnt-woo-page .woocommerce-products-header,
.flmnt-woo-page .product,
.flmnt-woo-page .cart-collaterals,
.flmnt-woo-page form.checkout,
.flmnt-woo-page .woocommerce-MyAccount-content,
.flmnt-woo-page .woocommerce-MyAccount-navigation {
  border-radius: var(--flmnt-radius-lg);
}

.flmnt-woo-page .woocommerce-result-count,
.flmnt-woo-page .woocommerce-ordering {
  margin-bottom: 18px;
}

.flmnt-woo-page .button,
.flmnt-woo-page button.button,
.flmnt-woo-page input.button,
.flmnt-woo-page #respond input#submit {
  border-radius: 12px;
  background: var(--flmnt-green-dark);
  color: #fff;
  font-family: 'FLMNTYekanBakh', Arial, sans-serif !important;
  font-weight: 900;
}

.flmnt-woo-page .button:hover,
.flmnt-woo-page button.button:hover,
.flmnt-woo-page input.button:hover,
.flmnt-woo-page #respond input#submit:hover {
  background: #347d29;
  color: #fff;
}

.flmnt-woo-page ul.products li.product {
  border: 1px solid rgba(229, 231, 235, .95);
  border-radius: var(--flmnt-radius);
  background: #fff;
  box-shadow: var(--flmnt-shadow);
  padding: 16px !important;
  text-align: right;
}

.flmnt-woo-page ul.products li.product .woocommerce-loop-product__title {
  color: #12161b;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.7;
}

.flmnt-woo-page .price {
  color: #111417 !important;
  font-weight: 900;
}
