.rtl :is(.elementor-widget-woocommerce-product-add-to-cart,
.rtl .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,
.rtl .elementor-widget-wc-add-to-cart,
.rtl .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)),
.rtl :is(.elementor-widget-woocommerce-product-add-to-cart,
.rtl .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,
.rtl .elementor-widget-wc-add-to-cart,
.rtl .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
  margin-right: var(--button-spacing,10px);
  margin-left: 0;
}
.rtl .swe-woo-tab-slider.style-2 .swe-wrap-head {
  text-align: right;
  margin-left: 20px;
  margin-right: auto;
  width: 100%;
}
.rtl .swe-wrap-post.image-left .swe-wrap-item .swe-wrap-content {
  text-align: right;
}
.rtl .pull-left {
  float: right;
}
.rtl .pull-right {
  float: left;
}
.rtl .fancybox-close {
  left: -5px;
  right: auto;
}
.rtl .header-default .top-header >div {
  float: right;
}
.rtl .header-default .top-header .swg_social {
  border-left: 0;
}
.rtl .header-default .top-header .swg_my_accout {
  border-left: 1px solid #292929;
}
.rtl .header-default .top-header .swg_cart .top-form-minicart .top-minicart-icon .minicart-number {
  right: auto;
  left: 20px;
}
.rtl .header-default .top-header .swg_my_accout #sidebar-top {
  right: auto;
  left: -4px;
}
.rtl .woocommerce-error:before,
.rtl .woocommerce-info:before,
.rtl .woocommerce-message:before {
  right: 1.5em;
  left: auto;
}
.rtl .woocommerce-error,
.rtl .woocommerce-info,
.rtl .woocommerce-message {
  padding: 1em 3.5em 1em 2em;
}
.rtl.woocommerce div.product form.cart div.quantity {
  float: right;
}
.rtl .woocommerce div.product form.cart .button {
  float: right;
}
.rtl.woocommerce .widget_layered_nav ul li.chosen a::before,
.rtl.woocommerce .widget_layered_nav_filters ul li a::before {
  content: '';
  margin: 0;
}
.rtl .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
  padding-left: 0;
  padding-right: 5px;
}
.rtl .woocommerce form table.shop_table.shop_table_responsive tbody tr td,
.rtl.woocommerce-page form table.shop_table.shop_table_responsive tbody tr td {
  text-align: right !important;
}
.rtl.woocommerce-cart form table.shop_table.shop_table_responsive tbody tr td {
  overflow: hidden;
}
.rtl.woocommerce-cart form table.shop_table.shop_table_responsive tbody tr td .variation .variation-SoldBy {
  margin-right: 0;
}
.rtl .item-wrap .item-bottom {
  left: 20px;
  right: auto;
}
.rtl .woocommerce span.onsale,
.rtl .onsale {
  left: auto;
  right: 20px;
}
.rtl .swg-menu .swg-menu-vertical .swg-elementor-menu .showMore > a {
  background-position: 99% center;
  padding-right: 50px;
  padding-left: 0;
}
.rtl .box-app-footer.elementor-widget-image {
  text-align: right;
}
.rtl .content-search >.post .entry-content .bl_read_more i,
.rtl .content-search .product .entry-content .bl_read_more i {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}
.rtl.single-product.product-thumbnail-right .slider_img_productd .has-newicon span.onsale,
.rtl.single-product.product-thumbnail-right .slider_img_productd .has-newicon .onsale,
.rtl.single-product.product-thumbnail-right .slider_img_productd .sale-off.has-newicon {
  right: 10px;
  left: auto;
}
.rtl .swg-main-menu .swg-menu .swg-elementor-menu > li:first-child > a {
  padding-left: 20px;
  padding-right: 0;
}
.rtl.single-product.product-thumbnail-left .slider_img_productd .sw-newlabel {
  left: 10px;
  right: auto;
}
.rtl .product_detail .slider_img_productd .product-images .product-images-container .slick-slider.product-responsive .featured-video-button {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  left: auto;
  right: 20px;
}
.rtl.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  right: auto;
  left: 20px;
}
.rtl .sale-off,
.rtl .swg-outstock,
.rtl .swg-newlabel,
.rtl .woocommerce span.onsale,
.rtl .onsale {
  left: auto;
  right: 20px;
}
.rtl .swg-newlabel {
  left: 20px;
  right: auto;
}
.rtl .swg-custom-countdown .swe-wrap-head .button-viewall,
.rtl .swe-brand-custom .swe-brand-custom-wrapper a.view-more {
  margin-right: auto;
  margin-left: 0;
}
.rtl .swe-categories-slider-custom .swe-item .swe-wrap-content {
  direction: rtl;
}
.rtl .swe-categories-slider-custom .swe-item .swe-wrap-content .viewall {
  right: auto;
  left: 30px;
  transform: rotate(180deg);
}
.rtl .box-footer-contact .elementor-element .elementor-image-box-wrapper .elementor-image-box-img {
  margin-right: 0;
  margin-left: 20px;
}
.rtl .box-footer-contact .elementor-element .elementor-image-box-wrapper .elementor-image-box-img img {
  padding-left: 30px;
  padding-right: 0;
  border-width: 0px 0px 0px 1px;
}
.rtl .box-footer-contact .elementor-element .elementor-image-box-wrapper .elementor-image-box-content {
  text-align: right;
}
.rtl .footer-subscribe-text .elementor-widget-image-box .elementor-image-box-wrapper {
  text-align: right;
}
.rtl .logo-home2.elementor-element .elementor-widget {
  text-align: right;
}
.rtl .box-banner-countdown {
  direction: ltr;
}
.rtl .swe-woo-tab-slider.style-2 .swe-wrap-tab-head .swe-tab-head {
  text-align: start;
  margin-right: 0;
  margin-left: 20px;
}
.rtl .swe-woo-tab-slider.style-2 .swe-wrap-tab-head .swe-tab-head .swe-tab-title:after {
  right: auto;
  left: 20px;
  transform: rotate(180deg);
}
.rtl .swe-categories-slider-custom-style2 .slick-slider .swe-item {
  direction: rtl;
}
.rtl .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
  text-align: right;
}
.rtl .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
  margin-left: var(--icon-box-icon-margin,15px);
  margin-right: 0;
}
.rtl .swg-custom-countdown-style1 .product-images-container .item .item-wrap a.button {
  right: auto;
}
.rtl .swg-custom-countdown-style1 .product-images-container .item .item-wrap .item-stock .sales-bar .sales-bar-text .item-sold {
  margin-right: auto;
  margin-left: 0;
}
.rtl .elementor-widget.elementor-widget-theme-site-logo {
  text-align: right;
}
.rtl .swg-load-classic-sidebar .load-sidebar-content {
  right: auto;
  left: -3px;
}
.rtl #sw-add-to-cart-message .layout-default .wrap-left,
.rtl #sw-add-to-cart-message .layout-5 .wrap-left {
  margin-left: 30px;
  margin-right: 0;
  border-right: 0;
  border-left: 1px solid #ebebeb;
}
.rtl .elementor-element.elementor-widget-wp-widget-categories .elementor-widget-container ul > li > a,
.rtl .elementor-element.elementor-widget-wp-widget-woocommerce_product_categories .elementor-widget-container ul > li > a {
  margin-right: 0;
  margin-left: auto;
}
.rtl .elementor-element.elementor-widget-wp-widget-categories .elementor-widget-container ul > li > a:before,
.rtl .elementor-element.elementor-widget-wp-widget-woocommerce_product_categories .elementor-widget-container ul > li > a:before {
  left: auto;
  right: 0;
}
.rtl .elementor-element.elementor-widget-wp-widget-categories .elementor-widget-container ul > li > a:after,
.rtl .elementor-element.elementor-widget-wp-widget-woocommerce_product_categories .elementor-widget-container ul > li > a:after {
  left: auto;
  right: 4px;
}
.rtl .elementor-element.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
  margin-right: 0 !important;
  margin-left: 15px;
}
.rtl .elementor-posts--align-left .elementor-post {
  text-align: right;
}
.rtl #comments .commentlist .children {
  margin-right: 90px;
  margin-left: 0;
}
.rtl.woocommerce .products-nav .woocommerce-ordering {
  margin-right: auto;
  margin-left: 0;
  border-left: 0;
  border-right: 1px solid #eee;
}
.rtl.woocommerce .elementor-wc-products ul.products.list .product .item-wrap .item-img,
.rtl.woocommerce ul.products.list .product .item-wrap .item-img {
  float: right;
  margin-right: 0;
  margin-left: 20px;
}
.rtl .elementor-product-loop-item--align-left ul.products li.product .star-rating {
  margin-right: 0;
}
.rtl .elementor-menu-cart__main {
  left: var(--side-cart-alignment-right,auto);
  right: var(--side-cart-alignment-left,0);
}
.rtl .elementor-menu-cart__main .elementor-menu-cart__product {
  padding-right: 0;
  padding-left: 30px;
  text-align: right;
}
.rtl .elementor-menu-cart__main .elementor-menu-cart__product .elementor-menu-cart__product-remove {
  left: 0;
  right: auto;
}
.rtl .elementor-menu-cart__main .elementor-menu-cart__product .elementor-menu-cart__product-name,
.rtl .elementor-menu-cart__main .elementor-menu-cart__product .elementor-menu-cart__product-price {
  padding-left: 0;
  padding-right: 20px;
}
.rtl .elementor-menu-cart__main .elementor-menu-cart__subtotal {
  text-align: right;
}
.rtl th {
  text-align: right;
}
.rtl .woocommerce table.shop_table {
  text-align: right;
}
.rtl.woocommerce #content table.cart td.actions,
.rtl.woocommerce table.cart td.actions,
.rtl.woocommerce-page #content table.cart td.actions,
.rtl.woocommerce-page table.cart td.actions {
  text-align: right;
}
.rtl.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  float: left;
}
.rtl.woocommerce-checkout #payment ul.payment_methods li input {
  margin: 0 0 0 1em;
}
.rtl.woocommerce-checkout #payment ul.payment_methods li {
  text-align: right;
}
.rtl.woocommerce div.product form.cart .variations td.label {
  padding-left: 1em;
  padding-right: 0;
}
.rtl.woocommerce-cart table.cart td,
.rtl.woocommerce-cart table.cart th {
  text-align: right;
}
.rtl.woocommerce form table.shop_table tr td.actions .coupon,
.rtl.woocommerce-page form table.shop_table tr td.actions .coupon {
  float: right;
}
.rtl.woocommerce form .form-row label,
.rtl.woocommerce-page form .form-row label {
  text-align: right;
}
.rtl .login .form-row .button,
.rtl .register .form-row .button {
  float: right;
}
.rtl .login .lost_password {
  text-align: right;
}
.rtl.woocommerce #reviews #comments ol.commentlist li img.avatar {
  left: auto;
  right: 0;
}
.rtl.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 50px 0 0;
}
.rtl.woocommerce .star-rating {
  float: left;
}
.rtl.woocommerce p.stars a {
  margin-right: 0;
  margin-left: 1em;
}
.rtl.woocommerce .woocommerce-error .button,
.rtl.woocommerce .woocommerce-info .button,
.rtl.woocommerce .woocommerce-message .button {
  float: left;
}
.rtl.woocommerce .checkout .col2-set .col-1,
.rtl.woocommerce .checkout .col2-set .col-2,
.rtl.woocommerce-page .checkout .col2-set .col-1,
.rtl.woocommerce-page .checkout .col2-set .col-2 {
  float: right;
}
.rtl.woocommerce .checkout .col2-set .col-1 .woocommerce-billing-fields,
.rtl.woocommerce-page .checkout .col2-set .col-1 .woocommerce-billing-fields {
  padding-right: 0;
  padding-left: 15px;
}
.rtl.woocommerce .checkout .col2-set .col-2 .woocommerce-shipping-fields,
.rtl.woocommerce-page .checkout .col2-set .col-2 .woocommerce-shipping-fields {
  padding-left: 0;
  padding-right: 15px;
}
.rtl.woocommerce form table.shop_table tr td,
.rtl.woocommerce-page form table.shop_table tr td,
.rtl .woocommerce table.shop_table th,
.rtl.woocommerce-checkout #payment ul.payment_methods li,
.rtl .woocommerce form.checkout_coupon,
.rtl .woocommerce form.login,
.rtl .woocommerce form.register {
  text-align: right;
}
.rtl.woocommerce .entry-content form.login .form-row-first,
.rtl.woocommerce .entry-content form.login .form-row-last,
.rtl.woocommerce-page .entry-content form.login .form-row-first,
.rtl.woocommerce-page .entry-content form.login .form-row-last {
  float: right;
}
.rtl.woocommerce .entry-content form.login .form-row-last,
.rtl.woocommerce-page .entry-content form.login .form-row-last {
  margin-left: 0;
  margin-right: 3%;
}
.rtl.woocommerce table.shop_attributes th {
  text-align: right;
  width: 100px;
}
.rtl.woocommerce .entry-content .checkout_coupon .form-row,
.rtl.woocommerce-page .entry-content .checkout_coupon .form-row {
  float: right;
}
.rtl.woocommerce div.product p.cart {
  float: right;
}
.rtl.woocommerce table.my_account_orders tr td.order-actions,
.rtl.woocommerce-page table.my_account_orders tr td.order-actions {
  text-align: right;
}
.rtl.woocommerce-page table.shop_table_responsive tr td,
.rtl.woocommerce table.shop_table_responsive tr td {
  text-align: left !important;
}
.rtl.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.rtl.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  text-align: left !important;
}
.rtl.woocommerce table.shop_table_responsive tr td:before,
.rtl.woocommerce-page table.shop_table_responsive tr td:before {
  float: right;
}
.rtl .woocommerce ul#shipping_method li {
  padding: .25em 22px .25em 0;
}
.rtl.woocommerce-checkout .customer_details tr th {
  float: right;
}
.rtl .woocommerce .order_details li {
  float: right;
  border-right: 0;
  border-left: 1px dashed #d3ced2;
  margin-right: 0;
  margin-left: 2em;
  padding-right: 0;
  padding-left: 2em;
}
.rtl .woocommerce td.product-name dl.variation dd {
  float: right;
}
.rtl .woocommerce td.product-name dl.variation dt {
  float: right;
  clear: right;
}
.rtl.woocommerce form table.wishlist_table tr td.product-price del,
.rtl.woocommerce-page form table.wishlist_table tr td.product-price del {
  margin-left: 10px;
  margin-right: 0;
}
.rtl .woocommerce-checkout #payment div.payment_box:before {
  left: auto;
  right: 0;
  margin: -1em 2em 0px 2em;
}
.rtl.woocommerce-account .addresses .title h3 {
  float: right;
}
.rtl.woocommerce-account .addresses .title .edit,
.rtl.woocommerce-account ul.digital-downloads li .count {
  float: left;
}
.rtl.woocommerce #reviews #review_form_wrapper .comment-form .comment-form-author,
.rtl.woocommerce #reviews #review_form_wrapper .comment-form .comment-form-email,
.rtl.woocommerce-page #reviews #review_form_wrapper .comment-form .comment-form-author,
.rtl.woocommerce-page #reviews #review_form_wrapper .comment-form .comment-form-email {
  float: right;
}
.rtl.woocommerce #reviews #review_form_wrapper .comment-form .comment-form-author,
.rtl.woocommerce-page #reviews #review_form_wrapper .comment-form .comment-form-author {
  padding-right: 0;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .rtl .elementor-column.elementor-col-80,
  .rtl .elementor-column[data-col="80"] {
    width: 78%;
  }
}
@media (max-width: 767px) {
  .rtl #comments .commentlist .children {
    margin-right: 15px;
    margin-left: 0;
  }
  .rtl .elementor-widget.elementor-widget-theme-site-logo {
    text-align: center;
  }
  .rtl .swe-wrap-tabs.style-2 .swe-wrap-tab-head.tabs-button .swe-tab-head {
    left: 0;
    right: auto;
  }
  .rtl.woocommerce-account #contents .entry-content .woocommerce-MyAccount-content p.avatar-user {
    float: right;
    margin-right: 0;
    margin-left: 10px;
  }
  .rtl .swe-woo-tab-slider.layout-style-2 .swe-wrap-head .swe-wrap-tab-head {
    margin-right: auto;
    margin-left: 0;
  }
}
