@font-face {
  font-family: "IRANSans";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("fa-fonts/IRANSansWeb.woff2") format("woff2");
}
@font-face {
  font-family: "IRANSans";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("fa-fonts/IRANSansWeb-Bold.woff2") format("woff2");
}

@font-face {
  font-family: "IranYekan";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("fa-fonts/iranyekanwebregularfanum.woff2") format("woff2");
}
@font-face {
  font-family: "IranYekan";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("fa-fonts/iranyekanwebboldfanum.woff2") format("woff2");
}

@font-face {
  font-family: "Dana";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("fa-fonts/dana-fanum-regular.woff2") format("woff2");
}
@font-face {
  font-family: "Dana";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("fa-fonts/dana-fanum-bold.woff2") format("woff2");
}

@font-face {
  font-family: "YekanBakh";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("fa-fonts/YekanBakhFaNum-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "YekanBakh";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("fa-fonts/YekanBakhFaNum-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Kalameh";
  font-style: normal;
  font-weight: 100;
  font-display: auto;
  src: url("fa-fonts/KalamehWeb-Thin.woff2") format("woff2");
}
@font-face {
  font-family: "Kalameh";
  font-style: normal;
  font-weight: 600;
  font-display: auto;
  src: url("fa-fonts/KalamehWeb-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Kalameh";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("fa-fonts/KalamehWeb-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Kalameh";
  font-style: normal;
  font-weight: 500;
  font-display: auto;
  src: url("fa-fonts/KalamehWeb-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Kalameh";
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("fa-fonts/KalamehWeb-Light.woff2") format("woff2");
}
@font-face {
  font-family: "Kalameh";
  font-style: normal;
  font-weight: 200;
  font-display: auto;
  src: url("fa-fonts/KalamehWeb-ExtraLight.woff2") format("woff2");
}
@font-face {
  font-family: "Kalameh";
  font-style: normal;
  font-weight: 800;
  font-display: auto;
  src: url("fa-fonts/KalamehWeb-ExtraBold.woff2") format("woff2");
}
@font-face {
  font-family: "Kalameh";
  font-style: normal;
  font-weight: bold;
  font-display: auto;
  src: url("fa-fonts/KalamehWeb-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Kalameh";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("fa-fonts/KalamehWeb-Black.woff2") format("woff2");
}

:root {
  --site-main-font: "YekanBakh", sans-serif;
  --site-secondary-font: "YekanBakh", serif;
}

body.rtl #wpadminbar * {
  font-family: Kalameh;
}
body.rtl {
  direction: rtl;
  text-align: right;
}
.rtl .wpcf7 {
  direction: rtl;
}
.rtl .wpcf7 input[type="url"],
.rtl .wpcf7 input[type="email"],
.rtl .wpcf7 input[type="tel"] {
  direction: rtl;
}
.rtl .nav-menu li li {
  text-align: right;
}
.rtl .main-navigation li ul {
  left: auto;
  right: -40px;
}
.rtl .main-navigation a i.kitify-nav-arrow {
  margin-left: 0;
  margin-right: 8px;
}
.rtl .main-navigation .mega-menu {
  right: 0;
}
.rtl .off-canvas-wrapper {
  text-align: right;
}
.rtl .kitify-offcanvas.is-open {
  -webkit-transform: translateX(0) !important;
  transform: translateX(0) !important;
}
.rtl .kitify-offcanvas.position-right {
  right: auto;
  left: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.rtl .kitify-offcanvas .close-button {
  right: auto;
  left: 30px;
}
.rtl .widget.woocommerce .product_list_widget li {
  padding: 0 6.875rem 0 0;
}
.rtl .widget.woocommerce .product_list_widget li img {
  float: right;
  margin-right: -6.875rem;
  margin-left: auto;
}
.rtl
  .widget.woocommerce.widget_shopping_cart
  ul.woocommerce-mini-cart
  li.mini_cart_item
  a:not(.remove) {
  padding-right: 0;
  padding-left: 1.875rem;
}
.rtl
  .widget.woocommerce.widget_shopping_cart
  ul.woocommerce-mini-cart
  li.mini_cart_item
  span.quantity {
  float: right;
}
.rtl
  .widget.woocommerce.widget_shopping_cart
  ul.woocommerce-mini-cart
  li.mini_cart_item
  a.remove {
  right: auto;
  left: 0;
}
.rtl
  .widget.woocommerce.widget_shopping_cart
  ul.woocommerce-mini-cart
  li.mini_cart_item:hover
  a.remove {
  right: auto;
  left: 15px;
}
.rtl .kitify-offcanvas h2.title .count-item-canvas {
  margin-right: 0.625rem;
  margin-left: 0;
}
.rtl
  .widget.woocommerce.widget_shopping_cart
  .woocommerce-mini-cart__total.total
  .woocommerce-Price-amount {
  float: left;
}
.rtl
  .widget.woocommerce.widget_shopping_cart
  .woocommerce-mini-cart__buttons.buttons
  .button:not(.checkout) {
  margin-left: 0.75rem;
  margin-right: 0;
}
.rtl
  .widget.woocommerce.widget_shopping_cart
  .woocommerce-mini-cart__buttons.buttons
  .button.checkout {
  margin-right: 0.75rem;
  margin-left: 0;
}
body.rtl .kitify-menu-account__box .sub-menu {
  left: auto;
  right: 0;
}
.rtl .main-navigation .mega-sub-menu > a,
.rtl .main-navigation .mega-sub-menu > span {
  font-weight: 600;
}
.rtl
  .kitify-banner.kitify-effect-pop-card
  .kitify-banner__button
  .elementor-button {
  border-radius: 20px 0 0 0;
}
.rtl .kitify-banner.kitify-effect-pop-card .kitify-banner__content-wrap:after {
  right: auto;
  left: -20px;
  transform: rotateY(180deg);
}
.rtl .kitify-banner.kitify-effect-pop-card .kitify-banner__content-wrap:before {
  transform: rotateY(180deg);
  left: auto;
  right: 0;
}
.rtl .pop-card-text:before {
  transform: rotateY(180deg);
}
.rtl .pop-card-text:after {
  right: auto;
  left: -20px;
  transform: rotateY(180deg);
}
.rtl .pop-card-text {
  border-radius: 20px 0 0 0;
}
.rtl .pop-card-text-3:before {
  right: -20px;
  left: auto;
  transform: rotateY(180deg);
}
.rtl .pop-card-text-3:after {
  right: -20px;
  left: auto;
  transform: rotateY(180deg);
}
.rtl .pop-card-text-2:after {
  position: absolute;
  left: 0;
  right: auto;
  transform: rotateY(180deg);
}
.rtl .pop-card-text-2 {
  border-radius: 0 30px 30px 0;
}
.rtl .item--popcard {
  right: auto;
  left: 0;
  border-radius: 0px 10px 0px 0px;
}
.rtl .item--popcard:before {
  right: -10px;
  left: auto;
  transform: rotateY(180deg);
}
.rtl .item--popcard:after {
  right: auto;
  left: 0;
  transform: rotateY(180deg);
}
.rtl ul.products .product .product-item__description--top-actions {
  right: auto;
  left: 20px;
}
.rtl ul.products .product .product-item__badges {
  left: auto;
  right: 20px;
}
.rtl
  ul.products
  .product
  .product-item
  .product-item__description
  .product-item__description--info
  .info-left {
  text-align: right;
}
.rtl
  ul.products
  .product
  .product-item
  .product-item__description
  .product-item__description--info
  .info-right {
  text-align: right;
}
.rtl
  .kitify-banner.kitify-effect-pop-card-2
  .kitify-banner__content
  .kitify-banner__title {
  border-radius: 30px 0 0 30px;
}
.rtl
  .kitify-banner.kitify-effect-pop-card-2
  .kitify-banner__content
  .kitify-banner__title:before {
  left: auto;
  right: 0;
  transform: rotateY(180deg);
}
.rtl ul.products .product .product-item__badges .onsale {
  left: auto;
  right: 0;
}
.rtl
  .kitify-banner.kitify-effect-pop-card-2
  .kitify-banner__content
  .kitify-banner__text:before {
  left: -20px;
  right: auto;
  transform: rotateY(180deg);
}
.rtl
  .kitify-banner.kitify-effect-pop-card-2
  .kitify-banner__content
  .kitify-banner__text:after {
  left: -20px;
  right: auto;
  transform: rotateY(180deg);
}
.rtl
  .kitify-banner.kitify-effect-pop-card-3
  .kitify-banner__content
  .kitify-banner__title:before {
  right: auto;
  left: -20px;
  transform: rotateY(180deg);
}
.rtl
  .kitify-banner.kitify-effect-pop-card-3
  .kitify-banner__content
  .kitify-banner__title {
  border-radius: 20px 0 0 0;
}
.rtl
  .kitify-banner.kitify-effect-pop-card-3
  .kitify-banner__content
  .kitify-banner__text {
  border-radius: 20px 0 0 0;
}
.rtl
  .kitify-banner.kitify-effect-pop-card-3
  .kitify-banner__content
  .kitify-banner__text:before {
  left: auto;
  right: 0;
  transform: rotateY(180deg);
}
.rtl
  .kitify-banner.kitify-effect-pop-card-3
  .kitify-banner__content
  .kitify-banner__text:after {
  left: -20px;
  right: auto;
  transform: rotateY(180deg);
}
.rtl .kitify-images-layout.preset-type-1 .kitify-images-layout__icon {
  border-radius: 0 10px 0 0;
}
.rtl .kitify-images-layout.preset-type-1 .kitify-images-layout__icon:before {
  right: -10px;
  left: auto;
  transform: rotateY(180deg);
}
.rtl .kitify-images-layout.preset-type-1 .kitify-images-layout__icon:after {
  right: auto;
  left: 0;
  transform: rotateY(180deg);
}
.rtl form.cart .quantity {
  margin-left: 0.9375rem;
  margin-right: 0;
}
.rtl form.cart .quantity .qty-button.inc {
  right: auto;
  left: 0;
}
@media print, screen and (min-width: 64em) {
  .rtl.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    margin-right: 0;
    margin-left: 3rem;
    float: right;
  }
}
.rtl.woocommerce-account
  .woocommerce
  .woocommerce-MyAccount-navigation
  ul
  li
  a:before {
  padding-left: 1.125rem;
  padding-right: 0;
}
.rtl.woocommerce-account.woocommerce-edit-account
  .edit-account
  .woocommerce-form-row.form-row-first {
  margin-right: 0;
  margin-left: 8px;
}
.rtl.woocommerce-account.woocommerce-edit-account
  .edit-account
  .woocommerce-form-row.form-row-first,
.rtl.woocommerce-account.woocommerce-edit-account
  .edit-account
  .woocommerce-form-row.form-row-last {
  float: right;
}
.rtl.woocommerce-account.woocommerce-edit-account
  .edit-account
  .woocommerce-form-row.form-row-last {
  margin-right: 8px;
  margin-left: 0;
}
.rtl .page-header-content h1 {
  text-align: right;
}
.rtl
  .woocommerce-account.woocommerce-edit-address
  .addresses
  .woocommerce-Address
  .woocommerce-Address-title
  .edit:before {
  padding-left: 0.5rem;
  padding-right: 0;
}
@media screen and (max-width: 96.875em) {
  .rtl.blog-sidebar-right .blog-listing .site-main-content.has-sidebar {
    padding-right: 0;
    padding-left: 30px;
  }
}
.rtl .widget .widget-title:after {
  right: auto;
  left: 0;
}
.rtl .widget li .count,
.widget li .post_count {
  float: left;
  margin-right: 0.625rem;
  margin-left: 0;
}
.rtl .widget_recent_entries li .pr-item--left {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}
.rtl .widget_tag_cloud .tagcloud a {
  margin: 0 0 0.4375rem 0.4375rem;
}
.rtl .blog-listing .blog-articles article .entry-meta a.author-all-posts {
  margin-right: 2px;
  margin-left: 0;
}
.rtl .blog-listing .blog-articles article .entry-meta .meta-right {
  margin-right: 15px;
  margin-left: 0;
}
.rtl .search-form [type="submit"],
.rtl .woocommerce-product-search [type="submit"] {
  left: 0;
  right: auto;
}
.rtl .search-form:after,
.rtl .woocommerce-product-search:after {
  left: 0;
  right: auto;
}
.rtl .search-form .search-field,
.rtl .woocommerce-product-search .search-field {
  padding-left: 3rem;
  padding-right: 0.75rem;
}
.wishlist_table tfoot td,
.wishlist_table tr td.product-name,
.wishlist_table tr td.product-thumbnail,
.wishlist_table tr td.wishlist-name,
.wishlist_table tr td.wishlist-privacy {
  text-align: right;
}
.rtl.woocommerce.woocommerce-wishlist .wishlist_table tr td.product-price {
  padding-right: 0;
}
.rtl.woocommerce.woocommerce-wishlist .wishlist_table tr td.product-price {
  padding-left: 5.25rem;
}
.rtl .yith_wcwl_wishlist_footer .yith-wcwl-share {
  float: right;
}
.rtl .widget.widget_novaapf-category-filter ul li a:before {
  left: auto;
  right: 0;
  transform: rotateY(180deg);
}
.rtl .widget.widget_novaapf-category-filter ul li a {
  padding-right: 0.9375rem;
  padding-left: 0;
}
.rtl .widget.novaapf-ajax-term-filter ul li .count,
.widget.woocommerce li .count {
  float: left;
  margin-left: 15px;
  margin-right: 0;
  text-align: left;
}
.rtl .widget .novaapf-price-filter-wrapper .slider-values p + p {
  margin-left: 0;
  margin-right: 20px;
}
.rtl .widget .novaapf-layered-nav ul li > a .et-swatch-circle {
  margin-left: 0.5em;
  margin-right: 0;
}
.rtl .widget .novaapf-layered-nav ul li {
  padding-right: 0.625rem;
  padding-left: 0;
}
.rtl .widget.woocommerce.widget_product_tag_cloud .tagcloud a {
  margin: 0 0 0.4375rem 0.4375rem;
}
body.rtl.elementor-editor-active
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar,
body.rtl.woocommerce-shop
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar {
  margin-right: auto;
  margin-left: 0;
}
body.rtl.elementor-editor-active
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar
  .shop-display-type,
body.rtl.woocommerce-shop
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar
  .shop-display-type {
  margin-right: 0.625rem;
  margin-left: 0;
}
body.rtl.elementor-editor-active
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar
  .shop-display-type
  .shop-display-grid,
body.rtl.woocommerce-shop
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar
  .shop-display-type
  .shop-display-grid {
  margin-left: 0.625rem;
  margin-right: 0;
}
body.rtl.elementor-editor-active
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar
  .nova-custom-view,
body.rtl.woocommerce-shop
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar
  .nova-custom-view {
  margin-left: 1.25rem;
  margin-right: 0;
}
body.rtl.elementor-editor-active
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar
  .nova-custom-view
  ul
  li,
body.rtl.woocommerce-shop
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar
  .nova-custom-view
  ul
  li {
  margin: 0 0 0 0.75rem;
}
body.rtl.elementor-editor-active
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar
  .nova-custom-view
  label,
body.rtl.woocommerce-shop
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar
  .nova-custom-view
  label {
  margin-left: 0.625rem;
  margin-right: 0;
}
@media print, screen and (min-width: 40em) {
  body.rtl
    ul.products.product-list-display
    li.product
    .product-item__description {
    padding-right: 1.875rem;
    padding-left: 0;
  }
}
body.rtl
  ul.products.product-list-display
  li.product
  .product-item__description--info
  .info-left {
  text-align: right !important;
}
body.rtl
  ul.products.product-list-display
  li.product
  .product-item__description--info
  .info-right {
  text-align: right !important;
}
@media print, screen and (min-width: 40em) {
  body.rtl
    ul.products.product-list-display
    li.product
    .product-item
    .product-item__description--top-actions {
    right: auto;
    left: 0;
  }
}
body.rtl
  ul.products.product-list-display
  li.product
  .product-item__badges
  .onsale {
  left: auto;
}
.rtl #nova_wc_quickview .nova_wc_quickview__content .qv-carousel {
  direction: ltr;
}
.rtl
  #nova_wc_quickview
  .nova_wc_quickview__content
  .site-content
  .product
  .showmore-button:after {
  margin-right: 0.3125rem;
  margin-left: 0;
}
.rtl
  #nova_wc_quickview
  .nova_wc_quickview__content
  .site-content
  .product
  .yith-wcwl-add-button {
  text-align: right;
  margin-right: 0.625rem;
  margin-left: 0;
}
.rtl
  #nova_wc_quickview
  .nova_wc_quickview__content
  .site-content
  .product
  .product_title {
  text-align: right;
}
.rtl #nova_wc_quickview .close-button {
  left: 15px;
  right: auto;
}
.rtl #nova_wc_quickview .nova-qv-images .product-item__badges {
  right: 18px;
  left: auto;
}
.rtl #nova_wc_quickview .nova-qv-images .product-item__badges .onsale {
  left: auto;
  right: 0;
}
.rtl
  .widget.woocommerce.widget_shopping_cart
  ul.woocommerce-mini-cart
  li.mini_cart_item
  .variation {
  float: right;
}
.rtl
  .widget.woocommerce.widget_shopping_cart
  ul.woocommerce-mini-cart
  li.mini_cart_item
  .variation
  dt {
  margin-left: 5px;
  margin-right: 0;
  float: right;
}
.rtl
  .widget.woocommerce.widget_shopping_cart
  ul.woocommerce-mini-cart
  li.mini_cart_item
  .variation
  dd {
  float: right;
}
body.rtl.woocommerce-cart .cart-collaterals {
  float: left;
}
@media screen and (min-width: 80em) {
  body.rtl.woocommerce-cart .cart-collaterals {
    margin-right: 3%;
    margin-left: 0;
  }
}
body.rtl.woocommerce-cart
  .cart-collaterals
  .cart_totals
  table.shop_table
  tr
  th {
  padding-left: 70px;
  padding-right: 0;
}
@media print, screen and (min-width: 64em) {
  body.rtl.woocommerce-cart
    .woocommerce
    .woocommerce-cart-form
    tr.cart_item
    .product-name {
    padding-left: 1.875rem;
    padding-right: 1rem;
  }
}
.rtl table tr td,
.rtl table tr th {
  text-align: right;
}
@media print, screen and (min-width: 64em) {
  body.rtl.woocommerce-cart
    .woocommerce
    .woocommerce-cart-form
    tr.cart_item
    .product-name
    a {
    margin-left: 72px;
    margin-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  body.rtl.woocommerce-cart
    .woocommerce
    .woocommerce-cart-form
    tr.cart_item
    .product-subtotal {
    padding-left: 1.6875rem;
    padding-right: 1rem;
    text-align: right;
  }
}
@media print, screen and (min-width: 64em) {
  body.rtl.woocommerce-cart
    .woocommerce
    .woocommerce-cart-form
    tr.cart_item
    .product-name
    dl.variation
    dt {
    margin: 0 0 0 5px;
    float: right;
  }
}
@media print, screen and (min-width: 64em) {
  body.rtl.woocommerce-cart
    .woocommerce
    .woocommerce-cart-form
    tr.cart_item
    .product-name
    dl.variation
    dd {
    margin: 0 0 0 5px;
    float: right;
  }
}
body.rtl.woocommerce-cart
  .woocommerce
  .woocommerce-cart-form
  tr:not(.cart_item)
  td.actions
  button[name="update_cart"] {
  left: 0;
  right: auto;
}
body.rtl.woocommerce-cart
  .woocommerce
  .woocommerce-cart-form
  tr:not(.cart_item)
  td.actions
  .coupon
  #coupon_code {
  padding-left: 40%;
  padding-right: 0.75rem;
}
body.rtl.woocommerce-cart
  .woocommerce
  .woocommerce-cart-form
  tr:not(.cart_item)
  td.actions
  .coupon
  button[name="apply_coupon"] {
  left: 15px;
  right: auto;
  font-weight: 600;
}
.rtl
  .wc-block-components-notice-banner
  > .wc-block-components-notice-banner__content
  p {
  font-size: 14px;
  margin-bottom: 0;
}
.rtl .woocommerce-info .showcoupon {
  margin-left: 0;
  margin-right: 5px;
}
.rtl .woocommerce-info .showcoupon,
.rtl .woocommerce-info .showlogin {
  margin-right: 5px;
  margin-left: 0;
}
@media print, screen and (min-width: 64em) {
  body.woocommerce-checkout .woocommerce form.checkout .col2-set {
    float: right;
    padding-left: 4.0625rem;
    padding-right: 0;
  }
}
body.rtl.woocommerce-checkout
  .woocommerce
  .woocommerce-billing-fields
  .form-row-first,
body.rtl.woocommerce-checkout
  .woocommerce
  .woocommerce-shipping-fields
  .form-row-first {
  float: right;
  padding-left: 10px;
  padding-right: 0;
}
body.rtl.woocommerce-checkout
  .woocommerce
  .woocommerce-billing-fields
  .form-row-last,
body.rtl.woocommerce-checkout
  .woocommerce
  .woocommerce-shipping-fields
  .form-row-last {
  padding-right: 10px;
  padding-left: 0;
}
body.rtl.woocommerce-checkout
  .woocommerce
  table.woocommerce-checkout-review-order-table
  tr.cart_item
  td
  dl.variation
  dt {
  margin: 0 0 0 5px;
  float: right;
}
body.rtl.woocommerce-checkout
  .woocommerce
  table.woocommerce-checkout-review-order-table
  tr.cart_item
  td
  dl.variation
  dd {
  margin: 0 0 0 5px;
  float: right;
}
@media print, screen and (min-width: 40em) {
  .rtl .woocommerce-info:before {
    margin-left: 11px;
    margin-right: 2rem;
  }
  body.rtl.woocommerce-checkout
    .woocommerce
    .woocommerce-checkout-payment
    .place-order
    .woocommerce-privacy-policy-text {
    padding-left: 10%;
    padding-right: 0;
  }
}
.rtl #billing_state_field,
.rtl #shipping_state_field {
  width: calc(50% - 10px);
  float: right;
  margin-left: 10px;
  clear: unset;
}
.rtl #billing_city_field,
.rtl #shipping_city_field {
  width: calc(50% - 10px);
  float: left;
  margin-right: 10px;
  clear: unset;
}
body.rtl
  .woocommerce-checkout
  .woocommerce
  .woocommerce-billing-fields
  .form-row.woocommerce-validated:before,
body.rtl
  .woocommerce-checkout
  .woocommerce
  .woocommerce-shipping-fields
  .form-row.woocommerce-validated:before {
  width: calc(100% - 10px);
}
.rtl .woocommerce-NoticeGroup-checkout .woocommerce-error {
  padding-left: 1.25rem;
  padding-right: 0;
}
.rtl .woocommerce-NoticeGroup-checkout p {
  padding-left: 2.5rem;
  padding-right: 0;
}
.rtl label > [type="checkbox"],
.rtl label > [type="radio"] {
  margin-left: 0.375rem;
  margin-right: 0;
}
.rtl
  .full-search-reveal
  .site-search.full-screen
  .header-search
  .header_search_form
  .header_search_input_wrapper
  .header_search_input {
  padding-left: 1em !important;
  padding-right: 0;
}
.rtl .full-search-reveal .close-button {
  right: auto;
  left: 3.75rem;
}
.rtl.error404 section.not-found .page-title h1 {
  letter-spacing: 0;
}
.rtl select {
  background-position: left 0 center;
}
.rtl .kitify-countdown-timer {
  direction: ltr;
}
.rtl
  .site-canvas-menu.position-left
  .header-mobiles-primary-menu
  .is-drilldown
  ul
  li.menu-item-has-children
  > a:after {
  margin-left: 1em;
  margin-right: auto;
  transform: rotateY(180deg);
}
.rtl
  .site-canvas-menu.position-left
  .header-mobiles-primary-menu
  .close-button {
  right: auto;
  left: 15px;
}
.rtl
  .site-canvas-menu.position-left
  .header-mobiles-primary-menu
  .is-drilldown
  ul
  li.js-drilldown-back
  > a:before {
  margin-left: 0.7em;
  margin-right: 0;
  transform: rotateY(180deg);
}
.rtl
  .site-canvas-menu.position-left
  .header-mobiles-primary-menu
  .is-drilldown
  ul
  li
  .is-drilldown-submenu.is-active
  li:not(.js-drilldown-back)
  > a {
  margin-right: 1.2em;
  margin-left: 0;
}
.rtl .woocommerce-breadcrumb .delimiter {
  transform: rotateY(180deg);
  display: inline-block;
}
.rtl .comments-area .comment-respond .comment-form .logged-in-as > a {
  margin-left: 0.3125rem;
  margin-right: 0;
}
@media print, screen and (min-width: 40em) {
  .rtl .comments-area .comment-respond .comment-form .comment-form-author,
  .rtl .comments-area .comment-respond .comment-form .comment-form-email,
  .rtl .comments-area .comment-respond .comment-form .comment-form-url {
    float: right;
    margin-left: 2%;
    margin-right: 0;
  }
}
.rtl .comments-area .comment-respond .comment-form .comment-form-url {
  margin-left: 0;
  margin-right: 0;
}
.rtl [type="checkbox"] + label,
.rtl [type="radio"] + label {
  margin-right: 0.375rem;
  margin-left: 0.75rem;
}
.rtl .nova-woocommerce-tabs .tabs-content {
  text-align: right;
}
@media print, screen and (min-width: 40em) {
  .rtl
    .nova-woocommerce-tabs
    .woocommerce-Reviews
    #review_form_wrapper
    .comment-form-author,
  .rtl
    .nova-woocommerce-tabs
    .woocommerce-Reviews
    #review_form_wrapper
    .comment-form-email {
    margin-left: 2%;
    margin-right: 0;
    float: right;
  }
}
@media print, screen and (min-width: 40em) {
  .rtl
    .nova-woocommerce-tabs
    .woocommerce-Reviews
    #review_form_wrapper
    .comment-form-email {
    margin-right: 0;
    margin-left: 0;
  }
}
.rtl
  .nova-woocommerce-tabs
  .woocommerce-Reviews
  #comments
  .commentlist
  .review
  .comment_container
  .avatar {
  margin-left: 1.25rem;
  margin-right: 0;
}
.rtl.woocommerce .star-rating,
.woocommerce .wc-block-grid__product-rating__stars {
  margin-left: 0.0625rem;
  margin-right: 0;
}
.rtl .comments-area .comment-list .comment.depth-1 {
  padding-right: 8.25rem;
  padding-left: 1.875rem;
}
.rtl
  .comments-area
  .comment-list
  .comment.depth-1
  > article.comment-body
  .comment-meta
  .comment-author
  .avatar {
  right: 1.875rem;
  left: auto;
}
.rtl
  .nova-woocommerce-tabs
  .woocommerce-Reviews
  #comments
  .commentlist
  .review
  .comment_container
  .comment-text
  .star-rating {
  float: left;
}
.rtl ol ol,
.rtl ol ul,
.rtl ul ol,
.rtl ul ul {
  margin-right: 2.1875rem;
  margin-left: 0;
  list-style: none;
}
.rtl.woocommerce .product .woocommerce-product-rating .star-rating {
  margin-left: 4px;
  margin-right: 0;
}
.rtl.woocommerce .star-rating span,
.rtl.woocommerce .wc-block-grid__product-rating__stars span {
  right: 0;
  left: auto;
}
.rtl.woocommerce .star-rating span:before,
.rtl.woocommerce .wc-block-grid__product-rating__stars span:before {
  right: 0;
  left: auto;
}
.rtl
  .comments-area
  .comment-list
  .comment
  article.comment-body
  .reply
  > a:before {
  margin-left: 0.25rem;
  margin-right: 0;
}
.rtl
  .comments-area
  .comment-list
  .comment
  article.comment-body
  .comment-meta
  .comment-author
  .avatar {
  right: 0;
  left: auto;
}
.rtl .comments-area .comment-list .comment {
  padding-right: 6.375rem;
  padding-left: 0;
}
.rtl .comments-area .comment-list .comment .children {
  margin-left: 0;
  margin-right: 0;
}
.rtl
  .comments-area
  .comment-list
  .comment
  article.comment-body
  + .comment-respond
  .comment-reply-title
  small
  a:after {
  margin-right: 0.5rem;
  margin-left: 0;
}
.rtl
  .comments-area
  .comment-list
  .comment
  article.comment-body
  .comment-meta
  .comment-metadata
  .edit-link
  .comment-edit-link:before {
  margin-left: 0.25rem;
  margin-right: 0;
}
.rtl
  .comments-area
  .comment-list
  .comment
  article.comment-body
  .comment-meta
  .comment-metadata
  .edit-link {
  margin-right: 1rem;
  margin-left: 0;
}
.rtl.woocommerce
  .product.product-type-grouped
  .group_table
  tr
  td
  a.product_type_external,
.rtl.woocommerce
  .product.product-type-grouped
  .group_table
  tr
  td
  a.product_type_simple,
.rtl.woocommerce
  .product.product-type-grouped
  .group_table
  tr
  td
  a.product_type_variable {
  text-align: right;
}
.rtl.woocommerce
  .product.product-type-grouped
  .group_table
  tr
  td.woocommerce-grouped-product-list-item__quantity {
  padding-left: 1rem;
  padding-right: 0;
}
.rtl.woocommerce
  .product.product-type-grouped
  .group_table
  tr
  td.woocommerce-grouped-product-list-item__price {
  text-align: left;
  padding-right: 1.5rem;
  padding-left: 0;
}
.rtl .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
  margin-left: 5px;
  margin-right: 0;
}
.rtl .kitify-product-images .onsale {
  right: 15px;
  left: auto;
}
.rtl .kitify-posts__meta__item .meta--label {
  margin-left: 2px;
  margin-right: 0;
}
.rtl .kitify-site-wrapper blockquote,
.rtl .site-content blockquote {
  padding-right: 125px !important;
  padding-left: 35px !important;
  border-right: 3px solid !important;
  border-left: 1px solid !important;
  border-left-color: var(--site-border-color) !important;
  border-right-color: var(--site-accent-color) !important;
}
.rtl .kitify-site-wrapper blockquote:before,
.rtl .site-content blockquote:before {
  right: 45px;
  left: auto;
  transform: rotateY(180deg);
}
.rtl blockquote.wp-block-quote {
  text-align: right;
}
.rtl .kitify-site-wrapper blockquote:after,
.rtl .site-content blockquote:after {
  right: auto;
  left: 50px;
  transform: rotateY(180deg);
}
.rtl ul {
  margin-right: 1.25rem;
  margin-left: 0;
}
.rtl .elementor-post-navigation .elementor-post-navigation__next a {
  float: left;
}
.rtl .elementor-post-navigation .elementor-post-navigation__next {
  text-align: left;
}
.rtl .elementor-post-navigation span.elementor-post-navigation__link__next {
  text-align: left;
}
.rtl
  .elementor-post-navigation
  .post-navigation__arrow-wrapper.post-navigation__arrow-next {
  padding-right: 15px;
  padding-left: 0;
}
.rtl
  .elementor-post-navigation
  .post-navigation__arrow-wrapper.post-navigation__arrow-prev {
  padding-left: 15px;
  padding-right: 0;
}
.rtl .widget_calendar table caption {
  letter-spacing: 0;
}
.rtl .wishlist-items-wrapper .add_to_cart_button span.text {
  display: none;
}
@media print, screen and (min-width: 40em) {
  .rtl.woocommerce.woocommerce-wishlist
    .wishlist_table
    tr
    td.product-add-to-cart {
    padding-right: 6.5rem;
    padding-left: 0;
  }
}
.rtl.woocommerce.woocommerce-wishlist
  .wishlist_table
  tr
  td.product-add-to-cart
  a.add_to_cart,
.rtl.woocommerce.woocommerce-wishlist
  .wishlist_table
  tr
  td.product-add-to-cart
  a.add_to_cart_button,
.rtl.woocommerce.woocommerce-wishlist
  .wishlist_table
  tr
  td.product-add-to-cart
  a.product_type_external,
.rtl.woocommerce.woocommerce-wishlist
  .wishlist_table
  tr
  td.product-add-to-cart
  a.product_type_grouped {
  float: left;
}
.rtl.woocommerce.woocommerce-wishlist .wishlist_table tr td.product-price {
  text-align: left;
}
.rtl .yith-wcwl-share ul {
  margin: 5px 0 !important;
}
.rtl .novaapf-layered-nav ul {
  margin-left: 0;
  margin-right: 0;
}
.rtl
  .kitify-toggle-sidebar.kitify-active-sidebar-toggle
  .kitify-toggle-sidebar__container {
  right: 0;
  left: auto;
  -webkit-transform: translate3d(400px, 0, 0);
  transform: translate3d(400px, 0, 0);
}
.rtl .kitify-toggle-sidebar__toggle {
  left: -40px;
  right: auto;
  border-left-width: 1px;
  border-right-width: 0;
}
.rtl
  .kitify-toggle-sidebar.kitify-active-sidebar-toggle
  .toggle-column-btn__wrap {
  right: 0;
  left: auto;
}
.rtl .kitify-toggle-sidebar.kitify-active-sidebar-toggle .toggle-column-btn {
  margin-right: auto;
  margin-left: 0;
}
.rtl .kitify-toggle-sidebar.opened .kitify-toggle-sidebar__container {
  -webkit-transform: none;
  transform: none;
}
body.rtl
  .kitify-team-member.preset-pop-card
  .kitify-team-member__item
  .kitify-team-member__inner
  .kitify-team-member__content
  .kitify-team-member__position:before {
  right: 0;
  left: auto;
  transform: rotateY(180deg);
}
body.rtl
  .kitify-team-member.preset-pop-card
  .kitify-team-member__item
  .kitify-team-member__inner
  .kitify-team-member__content
  .kitify-team-member__position:after {
  left: -10px;
  right: auto;
  transform: rotateY(180deg);
}
body.rtl
  .kitify-team-member.preset-pop-card
  .kitify-team-member__item
  .kitify-team-member__inner
  .kitify-team-member__content
  .kitify-team-member__position {
  border-radius: 10px 0 0 0;
}
body.rtl
  .kitify-team-member.preset-pop-card
  .kitify-team-member__item
  .kitify-team-member__inner
  .kitify-team-member__content
  .kitify-team-member__name:after {
  left: -10px;
  right: auto;
  transform: rotateY(180deg);
}
body.rtl
  .kitify-team-member.preset-pop-card
  .kitify-team-member__item
  .kitify-team-member__inner
  .kitify-team-member__content
  .kitify-team-member__name {
  padding: 5px 10px 5px 30px;
  border-radius: 10px 0 0 0;
}
body.rtl.elementor-editor-active
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar
  .woocommerce-ordering
  .select2
  .select2-selection
  .select2-selection__rendered:after,
body.rtl.woocommerce-shop
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar
  .woocommerce-ordering
  .select2
  .select2-selection
  .select2-selection__rendered:after {
  left: 0;
  right: auto;
}
.rtl .widget .novaapf-layered-nav ul li.chosen > a,
.rtl .widget.widget_product_categories li.current-cat > a,
.rtl .widget.woocommerce li.chosen > a,
.rtl .widget_rating_filter li.chosen > a {
  padding: 0 10px 0 30px;
  margin-right: -10px;
  margin-left: 0;
}
.rtl .widget .novaapf-layered-nav ul li.chosen > a:after,
.rtl .widget.widget_product_categories li.current-cat > a:after,
.rtl .widget.woocommerce li.chosen > a:after,
.rtl .widget_rating_filter li.chosen > a:after {
  left: 10px;
  right: auto;
}
/*.rtl .select2-container--open .select2-dropdown {*/
/*    right: 0;*/
/*    left: auto;*/
/*}*/
.rtl .select2-results__options {
  margin: 0 !important;
}
body.rtl.elementor-editor-active
  #site-content
  .woocommerce-archive-header
  .select2-container
  .select2-dropdown
  .select2-results
  ul
  li,
body.rtl.woocommerce-shop
  #site-content
  .woocommerce-archive-header
  .select2-container
  .select2-dropdown
  .select2-results
  ul
  li {
  text-align: right;
}
.rtl .kitify-site-wrapper blockquote cite,
.rtl .site-content blockquote cite {
  letter-spacing: 0;
}
.rtl .kitify-hotspot__product img {
  margin-left: 20px;
  margin-right: auto;
}
.rtl
  .kitify-bannerlist.layout-type-overlay.preset-pop-card
  .kitify-bannerlist__content
  .kitify-bannerlist__btn {
  right: auto;
  left: 0;
  border-radius: 0 20px 0 0;
}
.rtl
  .kitify-bannerlist.layout-type-overlay.preset-pop-card
  .kitify-bannerlist__content
  .kitify-bannerlist__btn:before {
  right: auto;
  left: 0;
  transform: rotateY(180deg);
}
.rtl
  .kitify-bannerlist.layout-type-overlay.preset-pop-card
  .kitify-bannerlist__content
  .kitify-bannerlist__btn:after {
  right: -20px;
  left: auto;
  transform: rotateY(180deg);
}
.rtl .btn-icon svg {
  transform: rotateY(180deg);
}
.rtl
  .kitify-banner.kitify-effect-pop-card-4
  .kitify-banner__content
  .kitify-banner__button {
  left: auto;
  right: 0;
  padding: 10px 0 0 10px;
  border-radius: 30px 0 0 0;
}
.rtl
  .kitify-banner.kitify-effect-pop-card-4
  .kitify-banner__content
  .kitify-banner__button:before {
  right: 0;
  left: auto;
  transform: rotateY(180deg);
}
.kitify-banner.kitify-effect-pop-card-4
  .kitify-banner__content
  .kitify-banner__button:after {
  left: -20px;
  right: auto;
  transform: rotateY(180deg);
}
.rtl
  .kitify-banner.kitify-effect-pop-card-5
  .kitify-banner__content
  .kitify-banner__button {
  right: auto;
  left: 0;
  padding: 10px 10px 0 0;
  border-radius: 0 30px 0 0;
}
.rtl
  .kitify-banner.kitify-effect-pop-card-5
  .kitify-banner__content
  .kitify-banner__button:before {
  right: auto;
  left: 0;
  transform: rotateY(180deg);
}
.kitify-banner.kitify-effect-pop-card-5
  .kitify-banner__content
  .kitify-banner__button:after {
  right: -20px;
  left: auto;
  transform: rotateY(180deg);
}
@media print, screen and (min-width: 40em) {
  .rtl .woocommerce-message .button,
  .rtl .woocommerce-message a,
  .rtl .woocommerce-message button {
    left: 32px;
    right: auto;
  }
}
@media print, screen and (min-width: 40em) {
  .rtl .woocommerce-message p.with-button {
    padding-left: 8.75rem;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .rtl .woocommerce-message:before {
    margin-right: 2rem;
    margin-left: 11px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .rtl .woocommerce-message {
    margin-left: -1.26rem;
    margin-right: -1.26rem;
    padding: 1.26rem 3.375rem 1.4625rem 2.25rem;
  }
}
.rtl .nova-offcanvas.is-open {
  -webkit-transform: translateX(0) !important;
  transform: translateX(0) !important;
}
.rtl .nova-offcanvas.position-right {
  right: auto;
  left: 0;
  -webkit-transform: translateX(-470px);
  transform: translateX(-470px);
}
.rtl .nova-offcanvas .close-button {
  left: 30px !important;
  right: auto;
}
.rtl .nova-login-wrapper .form-actions.extra a {
  margin-right: 0.3125rem;
  margin-left: 0;
}
@media print, screen and (min-width: 40em) {
  .rtl .site-main > .woocommerce-error:before,
  .rtl .woocommerce-notices-wrapper > .woocommerce-error:before,
  .rtl .woocommerce > .woocommerce-error:before {
    margin-right: 2rem;
    margin-left: 11px;
  }
}
.rtl .site-main > .woocommerce-error p,
.rtl .woocommerce-notices-wrapper > .woocommerce-error p,
.rtl .woocommerce > .woocommerce-error p {
  padding-left: 2.5rem;
  padding-right: 0;
}
.rtl
  .widget.woocommerce.widget_shopping_cart
  .woocommerce-mini-cart__buttons.buttons
  .button {
  padding: 0.9375rem 2rem;
}
.rtl .woocommerce-message p {
  padding-left: 2.5rem;
  padding-right: 0;
}
@media print, screen and (min-width: 40em) {
  .rtl .site-main > .woocommerce-error li .button,
  .rtl .site-main > .woocommerce-error li a,
  .rtl .site-main > .woocommerce-error li button,
  .rtl .woocommerce-notices-wrapper > .woocommerce-error li .button,
  .rtl .woocommerce-notices-wrapper > .woocommerce-error li a,
  .rtl .woocommerce-notices-wrapper > .woocommerce-error li button,
  .rtl .woocommerce > .woocommerce-error li .button,
  .rtl .woocommerce > .woocommerce-error li a,
  .rtl .woocommerce > .woocommerce-error li button {
    left: 32px;
    right: auto;
  }
}
.rtl .widget ul {
  padding: 0;
  margin: 0;
}
.rtl .accordion {
  margin-right: 0;
}
.rtl .nova-woocommerce-tabs .accordion-title:before {
  right: auto;
  left: 0;
}
body.rtl.elementor-editor-active
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar
  .nova-product-filter,
body.rtl.woocommerce-shop
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar
  .nova-product-filter {
  padding-left: 1.25rem;
  padding-right: 0;
  margin-left: 1.25rem;
  margin-right: 0;
  border-left: solid 1px var(--site-border-color);
  border-right: 0;
}
body.rtl.elementor-editor-active
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar
  .nova-product-filter
  button
  .icon-filter,
body.rtl.woocommerce-shop
  .woocommerce-archive-header
  .woocommerce-archive-header-inside
  .woocommerce-archive-toolbar
  .nova-product-filter
  button
  .icon-filter {
  margin-left: 0.4375rem;
  margin-right: 0;
}
.rtl .woocommerce-info:before {
  margin-right: -2.25rem;
  margin-left: 11px;
}
@media print, screen and (max-width: 39.99875em) {
  .rtl .woocommerce-info {
    padding: 1.26rem 3.375rem 1.4625rem 2.25rem;
  }
}
.rtl.woocommerce-account.woocommerce-edit-address
  .addresses
  .woocommerce-Address
  .woocommerce-Address-title
  .edit:before {
  padding-left: 0.5rem;
  padding-right: 0;
}
@media print, screen and (max-width: 47.99875em) {
  body.rtl.woocommerce-cart
    .woocommerce
    .woocommerce-cart-form
    tr.cart_item
    .product-name {
    text-align: right;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body.rtl.woocommerce-cart
    .woocommerce
    .woocommerce-cart-form
    tr.cart_item
    .product-name
    a {
    float: right;
    text-align: right;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body.rtl.woocommerce-cart .woocommerce .woocommerce-cart-form td {
    text-align: right;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body.rtl.woocommerce-cart
    .woocommerce
    .woocommerce-cart-form
    tr.cart_item
    .product-price
    .amount {
    text-align: left;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body.rtl.woocommerce-cart
    .woocommerce
    .woocommerce-cart-form
    tr.cart_item
    .product-subtotal
    .amount {
    text-align: left;
  }
}
body.rtl.woocommerce-checkout .woocommerce .checkout_coupon p.form-row {
  float: right;
}
body.rtl.woocommerce-checkout .woocommerce .checkout_coupon p.form-row-last {
  float: left;
}
body.rtl.woocommerce-checkout
  .woocommerce
  .woocommerce-checkout-payment
  .place-order
  .woocommerce-privacy-policy-text {
  padding-left: 10%;
  padding-right: 0;
}
@media print, screen and (max-width: 47.99875em) {
  body.rtl.woocommerce-checkout
    .woocommerce
    .checkout_coupon
    p.form-row
    .input-text {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  .rtl .woocommerce-info:before {
    margin-right: 2rem;
    margin-left: 11px;
  }
}
body.rtl.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-overview
  li {
  padding-left: 1rem;
  padding-right: 0;
}
@media print, screen and (min-width: 64em) {
  body.rtl.woocommerce-checkout.woocommerce-order-received
    .woocommerce-order
    .woocommerce-order-details
    .woocommerce-table--order-details
    tr
    th.product-total {
    padding-left: 16%;
    padding-right: 0;
  }
}
body.rtl.woocommerce-checkout.woocommerce-order-received
  .woocommerce-order
  .woocommerce-order-details
  .woocommerce-table--order-details
  tr
  td {
  padding-left: 1rem;
  padding-right: 0;
}
/*@media print, screen and (min-width: 64em){*/
/*body.rtl.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr th {*/
/*    padding-right: 51%;*/
/*    padding-left: 0;*/
/*}*/
/*}*/
@media print, screen and (max-width: 39.99875em) {
  .rtl .comments-area .comment-list .comment.depth-1 {
    padding: 0.9375rem 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .rtl .comments-area .comment-list .comment {
    padding-right: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .rtl .comments-area .comment-list .comment .children {
    padding-right: 1.25rem;
    padding-left: 0;
  }
}
.rtl
  .comments-area
  .comment-list
  .comment
  article.comment-body
  + .comment-respond {
  margin-right: -4.5rem;
  margin-left: 0;
}
.rtl .blog-listing .posts-navigation .nav-links .nav-previous a:before {
  margin-left: 0.5rem;
  margin-right: 0;
  transform: rotateY(180deg);
}
.rtl .blog-listing .posts-navigation .nav-links .nav-next {
  margin-right: auto;
  margin-left: 0;
}
.rtl .blog-listing .posts-navigation .nav-links .nav-next a:after {
  margin-right: 0.5rem;
  margin-left: 0;
  transform: rotateY(180deg);
}
.rtl
  .blog-listing
  .blog-articles
  .nova_portfolio
  .entry-content__readmore:after,
.rtl .blog-listing .blog-articles .post .entry-content__readmore:after,
.rtl .blog-listing .blog-articles .type-page .entry-content__readmore:after {
  margin-right: 0.4375rem;
  margin-left: 0;
  transform: rotateY(180deg);
  display: inline-block;
}
.rtl.blog-sidebar-right .blog-listing .site-main-content.has-sidebar {
  padding-left: 80px;
  padding-right: 0;
}
.rtl .kitify-posts__floating_category {
  right: 10px;
  left: auto;
}
.rtl .kitify-posts__floating_category a {
  margin-left: 5px;
  margin-right: 0;
}
.rtl .site-canvas-menu.position-left {
  right: 0;
  left: auto;
  -webkit-transform: translateX(300px);
  transform: translateX(300px);
}
.rtl .site-canvas-menu.position-left.is-open {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.rtl .drilldown .is-drilldown-submenu.is-active {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.rtl .drilldown .is-drilldown-submenu {
  right: 100%;
  left: auto;
}
.rtl .kitify-nav {
  direction: rtl;
}
.rtl
  .kitify-mobile-menu--left-side.kitify-nav-wrap.kitify-active--mbmenu
  .kitify-nav__mobile-close-btn,
.rtl
  .kitify-mobile-menu--right-side.kitify-nav-wrap.kitify-active--mbmenu
  .kitify-nav__mobile-close-btn {
  left: 0;
  right: auto;
}
.rtl .kitify-mobile-menu.kitify-active--mbmenu .menu-item-link {
  text-align: right !important;
}
.rtl
  .kitify-nav__item.current-menu-item
  > .menu-item-link-sub
  .kitify-nav-link-text:before,
.rtl
  .kitify-nav__item:hover
  > .menu-item-link-sub
  .kitify-nav-link-text:before {
  padding-left: 0;
  margin-left: 0.8em;
}
.rtl .widget_parsidate_calendar {
  background: unset;
  border-radius: unset;
  overflow: unset;
  box-shadow: unset;
  text-align: unset;
  padding-top: unset;
  color: unset;
}
.rtl .widget_parsidate_calendar table {
  direction: unset;
  border-radius: unset;
  overflow: unset;
  background: unset;
  box-shadow: unset;
  margin-bottom: 0;
  font-size: 13px;
}
.rtl .widget_parsidate_calendar table thead tr th {
  background: var(--site-border-color);
  text-align: center;
}
.rtl .widget_parsidate_calendar table th {
  font-size: 0.8125rem;
  font-weight: bold;
}
.rtl .widget_parsidate_calendar table td,
.rtl .widget_parsidate_calendar table th {
  border: solid 1px var(--site-border-color);
  text-align: center;
  padding: 0.3125rem;
}
.rtl .widget_parsidate_calendar table tbody tr > td {
  font-size: 0.8125rem;
  line-height: 2.4;
  color: #777;
}
.rtl .widget_parsidate_calendar tfoot tr,
.rtl .widget_parsidate_calendar tfoot td {
  border: 0;
  text-align: right;
  line-height: 4rem;
  font-size: 16px;
}
@media print, screen and (max-width: 79.99875em) {
  .rtl .full-search-reveal .close-button {
    left: 1.875rem !important;
    right: auto;
  }
}
body.rtl.elementor-editor-active
  #site-content
  .woocommerce-archive-header
  .select2-container,
body.rtl.woocommerce-shop
  #site-content
  .woocommerce-archive-header
  .select2-container {
  left: 0;
  right: auto !important;
}
.rtl
  .blog-listing
  .blog-articles
  article.nova_portfolio
  .entry-thumbnail
  .entry-meta__cat,
.rtl
  .blog-listing
  .blog-articles
  article.page
  .entry-thumbnail
  .entry-meta__cat,
.rtl
  .blog-listing
  .blog-articles
  article.post
  .entry-thumbnail
  .entry-meta__cat {
  left: 30px;
  right: auto;
}
.rtl
  .blog-listing
  .blog-articles
  article.nova_portfolio
  .entry-thumbnail
  .entry-meta__cat
  a,
.rtl
  .blog-listing
  .blog-articles
  article.page
  .entry-thumbnail
  .entry-meta__cat
  a,
.rtl
  .blog-listing
  .blog-articles
  article.post
  .entry-thumbnail
  .entry-meta__cat
  a {
  margin-left: 0.5rem;
  margin-right: 0;
}
.rtl.woocommerce-account.woocommerce-view-order
  .woocommerce-MyAccount-content
  .woocommerce-order-details
  .order_details
  tr
  td.woocommerce-table__product-name {
  padding-right: 0;
  padding-left: 1.875rem;
}
@media print, screen and (min-width: 64em) {
  .rtl.woocommerce-account.woocommerce-view-order
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    .order_details
    tfoot
    tr
    th {
    padding: 1.5rem 44% 1.5rem 1.5rem;
  }
}
@media screen and (max-width: 39.99875em) {
  .rtl.woocommerce-account.woocommerce-orders
    .shop_table_responsive.woocommerce-orders-table
    tr
    td:before {
    float: right;
  }
}
@media screen and (max-width: 39.99875em) {
  .rtl.woocommerce-account.woocommerce-orders
    .shop_table_responsive.woocommerce-orders-table
    tr
    td {
    display: block;
    text-align: left !important;
  }
}
.rtl .woocommerce-message:before {
  margin-left: 11px;
  margin-right: 2rem;
}
@media screen and (max-width: 39.99875em) {
  .rtl .woocommerce-message:before {
    margin-left: 4px;
    margin-right: -1.5em;
  }
}
@media screen and (max-width: 96.875em) {
  .rtl.blog-sidebar-left .blog-listing .site-main-content.has-sidebar {
    padding-right: 30px;
    padding-left: 0;
  }
}
@media screen and (max-width: 96.875em) {
  body.rtl.single.single-post.blog-sidebar-left .site-main-content {
    padding-right: 30px;
    padding-left: 0;
  }
}
body.rtl.single.single-post .author-info .author-vcard {
  margin-left: 1.5rem;
  margin-right: 0;
}
body.rtl.single.single-post nav.post-navigation .nav-links .nav-previous {
  border-left: 1px solid var(--site-border-color);
  border-right: 0;
  padding-left: 30px;
  padding-right: 0;
}
body.rtl.single.single-post nav.post-navigation .nav-links .nav-next {
  text-align: left;
  padding-right: 30px;
  padding-left: 0;
}
body.rtl.single.single-post nav.post-navigation .nav-links a .title {
  letter-spacing: 0;
}
@media print, screen and (max-width: 79.99875em) {
  body.rtl.single.single-post.blog-sidebar-left .site-main-content {
    padding-right: 0;
    padding-left: 0;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .rtl.blog-sidebar-left .blog-listing .site-main-content.has-sidebar {
    padding-right: 0;
    padding-left: 0;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .rtl
    .comments-area
    .comment-list
    .comment
    article.comment-body
    + .comment-respond {
    margin-right: 0;
    margin-left: 1em;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .rtl
    .comments-area
    .comment-list
    .comment
    article.comment-body
    .comment-meta
    .comment-author
    b.fn {
    margin-right: 0.9375rem;
    margin-left: 0;
  }
}
.rtl .nova-container .nova-sidebar.sidebar-left {
  padding-left: 1.875rem;
  padding-right: 0;
}
.rtl .nova-container .nova-sidebar.sidebar-right {
  padding-right: 1.875rem;
  padding-left: 0;
}
@media print, screen and (min-width: 64em) {
  .rtl ul.products {
    margin: 0 -0.75rem 1.5rem;
  }
}
.rtl ul.products {
  margin: 0 -0.75rem 2.5rem;
}
body.rtl.woocommerce
  div:not(.kitify-products__list_wrapper)
  > ul.products
  .product
  .woocommerce-loop-product__title,
body.rtl.woocommerce
  section:not(.kitify-products__list_wrapper)
  > ul.products
  .product
  .woocommerce-loop-product__title {
  text-align: right;
}
.rtl
  ul.products
  .product
  .product-item
  .product-item__description--actions
  .button
  .text {
  margin-right: 0.3125rem;
  margin-left: 0;
}
body.rtl.woocommerce
  div:not(.kitify-products__list_wrapper)
  > ul.products
  .product
  span.price,
body.rtl.woocommerce
  section:not(.kitify-products__list_wrapper)
  > ul.products
  .product
  span.price {
  text-align: right;
}
@media print, screen and (min-width: 64em) {
  .rtl.woocommerce .product .entry-summary.summary {
    margin-right: 0.9375rem;
    margin-left: 0;
  }
}
.rtl.woocommerce .product .product_title {
  text-align: right;
}
.rtl.woocommerce .product .woocommerce-breadcrumb {
  text-align: right;
}
.rtl.woocommerce .product .woocommerce-breadcrumb > a {
  letter-spacing: 0;
}
.woo-variation-swatches.rtl
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item) {
  margin: 4px 8px 4px 0 !important;
}
@media print, screen and (min-width: 64em) {
  .rtl.woocommerce .product .before-product-summary-wrapper,
  .rtl.woocommerce .product .elementor-widget-woocommerce-product-images {
    margin-left: 1.875rem !important;
    margin-right: 0 !important;
  }
}
.rtl.woocommerce .product div:not(.elementor-widget-container) > .product_meta {
  text-align: right;
}
.rtl.woocommerce section.related > h2,
.rtl.woocommerce section.upsells > h2 {
  letter-spacing: 0;
}
.rtl.woocommerce .product .before-product-summary-wrapper,
.rtl.woocommerce .product .elementor-widget-woocommerce-product-images {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}
.rtl.woocommerce
  .product
  .nova-custom__price-rating-box
  .woocommerce-product-rating {
  margin-right: 1.5rem;
  margin-left: 0;
}
.rtl.single-product-sidebar-right .product-content-area {
  padding-left: 1.875rem;
  padding-right: 0;
}
.rtl.woocommerce .product .woocommerce-product-details__share-box {
  direction: ltr;
}
.rtl .full-search-reveal .site-search.full-screen .header-search {
  padding-left: 3%;
  padding-right: 0;
}
.rtl .kitify-carousel ul.products {
  margin: 0;
}
.rtl
  #nova_wc_quickview
  .nova_wc_quickview__content
  .site-content
  .product.product-type-grouped
  .group_table
  tr
  td
  a.product_type_external,
.rtl
  #nova_wc_quickview
  .nova_wc_quickview__content
  .site-content
  .product.product-type-grouped
  .group_table
  tr
  td
  a.product_type_simple,
.rtl
  #nova_wc_quickview
  .nova_wc_quickview__content
  .site-content
  .product.product-type-grouped
  .group_table
  tr
  td
  a.product_type_variable {
  text-align: right;
}
.rtl
  #nova_wc_quickview
  .nova_wc_quickview__content
  .site-content
  .product.product-type-grouped
  .group_table
  tr
  td.woocommerce-grouped-product-list-item__quantity {
  padding-right: 0;
  padding-left: 1rem;
}
.rtl
  #nova_wc_quickview
  .nova_wc_quickview__content
  .site-content
  .product.product-type-grouped
  .group_table
  tr
  td.woocommerce-grouped-product-list-item__price {
  text-align: left;
  padding-left: 0;
  padding-right: 1rem;
}
.rtl
  #nova_wc_quickview
  .nova_wc_quickview__content
  .site-content
  .product
  .cart
  .quantity {
  width: 5.5rem;
}
.rtl .woocommerce-notices-wrapper {
  max-width: 100%;
}
@media print, screen and (max-width: 79.99875em) {
  .rtl.blog-sidebar-right .blog-listing .site-main-content.has-sidebar {
    padding-left: 0;
  }
}
@media screen and (max-width: 96.875em) {
  body.rtl.single.single-post.blog-sidebar-right .site-main-content {
    padding-left: 30px;
    padding-right: 0;
  }
}
@media print, screen and (max-width: 79.99875em) {
  body.rtl.single.single-post.blog-sidebar-right .site-main-content {
    padding-left: 0;
  }
}
.rtl .prev.page-numbers,
.rtl .next.page-numbers {
  transform: rotateY(180deg);
}
.rtl .main-navigation li li ul {
  margin: 0 3px 0 0;
}
.rtl .nav-menu li li ul {
  left: auto;
  right: 100%;
}
.rtl .main-navigation > ul > li > ul > li .kitify-nav-arrow {
  transform: rotate(90deg);
}
.rtl .kitify-menu-account__box:hover .sub-menu {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
}
