.elementor-widget-ziggy-heading.elementor-align-left .elementor-heading-title {
    justify-content: flex-end;
}
.elementor-widget-ziggy-heading.elementor-align-right .elementor-heading-title {
    justify-content: flex-start;
}
.elementor-widget-ziggy-heading .elementor-heading-title span, .elementor-widget-ziggy-heading .elementor-heading-title a span {
    font-family:inherit;
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{
    padding-right: 5px;
    padding-left:unset;
}
.elementor-widget-ziggy-search .widget.widget_product_search button[type=submit]:before{
    right: 10px;
    left:unset;
}
.elementor-widget-ziggy-heading.title-background-custom-yes .elementor-heading-title:after{
    transform: scaleX(-1);
}
.wpcf7-form .wpcf7-form-control-wrap input[type=text], .wpcf7-form .wpcf7-form-control-wrap input[type=number], .wpcf7-form .wpcf7-form-control-wrap input[type=email], .wpcf7-form .wpcf7-form-control-wrap input[type=tel], .wpcf7-form .wpcf7-form-control-wrap input[type=url], .wpcf7-form .wpcf7-form-control-wrap input[type=password], .wpcf7-form .wpcf7-form-control-wrap input[type=search], .wpcf7-form .wpcf7-form-control-wrap .input-text{
    text-align:right;
    direction: rtl;
}
.wpcf7-button {
    float: right;
    direction: rtl;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid table.woosw-items tr td:first-child {
    padding-right: 20px;
    padding-left:unset;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid table.woosw-items tr td:last-child {
    padding-left: 20px;
    padding-right:unset;
}
div.summary.entry-summary div.ziggy-social-share [class*=ziggy-icon-] {
    transform: unset;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before{
    transform: scaleX(-1);
}.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th{
    text-align: right;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td{
    text-align: right;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-rating td .star-rating {
    float: right;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-search{
    margin: 0 0 0 10px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close{
        left: 0;
        right:unset;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-share{
    margin: 0 0 0 10px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items{
    text-align:left;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn{
        padding: 0 68px 0 20px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner{
    margin-left: unset;
    margin-right:16px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper{
    right:0;
    left:unset;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn{
    margin-right: 15px;
    margin-left:unset;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:last-child {
  margin-left: 0px;
  margin-right: 5px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-settings{
    background-position: center right;
    padding-right: 21px;
    padding-left: unset;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item .woosc-bar-item-remove{
    left: 2px;
    right:unset;
}
.rs-layer .rev-btn i{
    margin-right: 10px;
    margin-left:unset !important;
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
  -ms-flex-direction: row!important;
  flex-direction: row!important;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
  -ms-flex-direction: row-reverse!important;
  flex-direction: row-reverse!important;
}
.rtl .widget_price_filter .price_label, .rtl .widget_price_filter .price_label span {
    direction: rtl;
}
div#primary ul.page-numbers i.ziggy-icon.ziggy-icon-angle-right {
    transform: none;
}
.widget_price_filter .price_slider_amount .button:after {
transform: translateY(-50%) scaleX(-1);
}
.woocommerce-MyAccount-navigation ul li a::before{
    transform: scaleX(-1);
}
.slick-dots li{
        margin-left: 10px;
        margin-right:unset;
}
.nav-previous .nav-content .reader-text:before{
    transform: scaleX(-1);
}
.nav-next .nav-content .reader-text::after {
  transform: scaleX(-1);
}
.wpcf7-form .wpcf7-form-control-wrap textarea{
        text-align: right;
}
.elementor-testimonial-item-wrapper .content {
    font-size: 1.10rem;
}
.site-header-account .account-dropdown .account-wrap{
    background-color: #fff;
}
.woocommerce-MyAccount-navigation ul li a::before{
    float: right;
    margin-left: 0.5407911001em;
    margin-right:unset;
}
.elementor-widget-ziggy-banner.box-align-right .elementor-cta__content {
  text-align: right;
}
.elementor-widget-ziggy-banner.box-align-left .elementor-cta__content {
  text-align: left;
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
  -webkit-box-pack: start!important;
  -ms-flex-pack: start!important;
  justify-content: flex-start!important;
}
.elementor-widget.elementor-align-left .elementor-inline-items {
  -webkit-box-pack: end!important;
  -ms-flex-pack: end!important;
  justify-content: flex-end!important;
}
.elementor-widget-ziggy-banner.box-align-right .elementor-cta__content .elementor-cta__subtitle div {
  justify-content: flex-start;
  background-position: top right;
}
.elementor-widget-ziggy-banner.box-align-left .elementor-cta__content .elementor-cta__subtitle div {
  justify-content: flex-end;
  background-position: top left;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
        left: -8px !important;
        right:auto !important;
}
.ziggy-image-hotspots-main-icons {
  transform: translate(50%, 50%);
  left: 50%;
  right:unset;
}
.entry-content .more-link i:before{
    transform: scaleX(-1);
}
.shop-action .woosq-btn:before, .product-list .woosq-btn:before{
        transform: scaleX(-1);
}
.ziggy-product-pagination a > span .ziggy-icon-left-arrow , .ziggy-product-pagination a > span .ziggy-icon-right-arrow{
        transform: scaleX(-1);
}
.elementor-widget-ziggy-banner .elementor-button i{
    transform: scaleX(-1);
}
.elementor-widget-ziggy-heading.elementor-icon-right .elementor-heading-title i{
    transform: scaleX(-1);
}
.form-mailchimp-style-2 .form-style .form-button button[type=submit] .icon-2{
    transform: scaleX(-1);
}
.wp-block-archives li:before, .wp-block-categories li:before, .widget_categories li:before, .widget_archive li:before, .widget_pages li:before, .widget_nav_menu li:before{
    transform: scaleX(-1);
}
.elementor-widget-ziggy-product-categories .layout-3 .product-cat-link i{
        transform: translateY(-50%) scaleX(-1);
}
.widget_product_brands ul li a:before, .widget_product_categories ul li a:before, .widget_layered_nav ul li a:before, .widget_layered_nav_filters ul li a:before{
    transform: scaleX(-1);
}
.main-navigation ul.menu li.menu-item .sub-menu .menu-item a:before{
     transform: scaleX(-1);
}
.elementor-widget-ziggy-banner.box-align-right .elementor-cta__content .elementor-cta__description {
    background-position: top right;
}
.wc-block-grid__product-onsale, .onsale {
    direction: ltr;
}
.shop-action .woosw-btn.woosw-added::before, .product-list .woosw-btn.woosw-added::before {
    margin-right: 0;
}
.wpcf7-form .wpcf7-button button > i {
  transform: rotateY(180deg);
}
.star-rating {
  height: 1.5em;
}
.mfp-content {
  text-align: right;
}
#woosq-popup .product .slick-slider .slick-arrow.slick-prev {
  right: 10px;
  -webkit-transform: translate(50%,-50%);
  transform: translate(50%,-50%);
  left: unset;
}
#woosq-popup .product .slick-slider .slick-arrow.slick-next {
  left: 10px;
  -webkit-transform: translate(50%,-50%);
  transform: translate(-50%,-50%);
  right: unset;
}
#woosq-popup .thumbnails .slick-arrow.slick-prev::before {
  content: '\e92a';
}
#woosq-popup .thumbnails .slick-arrow.slick-next::before {
  content: '\e929';
}
.gridlist-toggle a {
  transform: rotateY(180deg);
}
.ziggy-sidebar-left .widget-area {
  float: left;
}
.ziggy-sidebar-left .content-area {
  float: right;
}
.ziggy-sidebar-right .widget-area {
  float: right;
}
.ziggy-sidebar-right .content-area {
  float: left;
}
.woocommerce-page.ziggy-sidebar-left .content-area {
  float: right;
}
.woocommerce-page.ziggy-sidebar-right .content-area {
  float: left;
}
.woocommerce-page.ziggy-sidebar-left .widget-area {
  float: left;
}
.woocommerce-page.ziggy-sidebar-right .widget-area {
  float: right;
}
.entry-meta .post-author a {
  margin-right: 5px;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
  -webkit-box-pack: end!important;
  -ms-flex-pack: end!important;
  justify-content: flex-end!important;
  text-align: left!important;
}
.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
  -webkit-box-pack: start!important;
  -ms-flex-pack: start!important;
  justify-content: flex-start!important;
  text-align: right!important;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 10px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:first-child {
  margin-right: 0px;
  margin-left: 5px;
}
.scrollup .scrollup-icon {
  margin-bottom: 5px;
}
.elementor-widget-ziggy-product-categories .layout-2 .product-cat-link i {
  transform: rotateY(180deg);
}
ul.sub-menu.mega-menu.mega-stretchwidth {
    right:unset;
}
.opal-product-tooltipster.tooltipster-sidetip.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    left:-2px;
    right:unset !important;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-left:8px;
    margin-right:unset !important;
}
.form-mailchimp-style-2 .form-style .form-button button[type="submit"] span {
  line-height: 27px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td .shop_attributes th {
    min-width: 85px !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  direction: rtl;
  margin-top: 60px;
}
.wpcf7 form.sent .wpcf7-response-output {
  margin-top: 60px;
  direction: rtl;
}
table.shop_table_responsive tr td {
  text-align: right;
}
body.elementor-page .col-full {
  max-width: 1290px;
}
div.product-block-list .product-gallery .gallery_item:not(:first-child) {
  margin-right: 7.7px;
}

/* font-style */

body, input, textarea ,.price ,.hint--top:hover::after ,.single-product .deal-sold .deal-sold-text span:last-child ,.deal-sold-text .value ,.product-item-search .product-title {
    font-family: iranyekan;
}
ul.products li.product .price, ul.products .wc-block-grid__product .price, .wc-block-grid__products li.product .price, .wc-block-grid__products .wc-block-grid__product .price ,
.ziggy-product-pagination .product-item .price ,.single-product div.product p.price ,.product_list_widget .price ,ul.products-list li.product-list .price {
    font-family: iranyekan;
} 
button ,.button ,a.more-link ,input[type="submit"] ,.site-header-cart-side .widget_shopping_cart .buttons a ,.site-header-cart-side .widget_shopping_cart .buttons a.checkout ,
.woosw-list .woosw-actions .woosw-copy-btn input , html input[type="button"] {
    font-family: iransans;
}
ul.products li.product a[class*="product_type_"]:hover, ul.products .wc-block-grid__product a[class*="product_type_"]:hover,
.wc-block-grid__products li.product a[class*="product_type_"]:hover, .wc-block-grid__products .wc-block-grid__product a[class*="product_type_"]:hover {
    font-family: iransans;
}
ul.products li.product a[class*="product_type_"], ul.products .wc-block-grid__product a[class*="product_type_"], .wc-block-grid__products li.product a[class*="product_type_"],
.wc-block-grid__products .wc-block-grid__product a[class*="product_type_"] ,.single-product .woocommerce-tabs ul.tabs li:hover a, .single-product .woocommerce-tabs ul.tabs li.active a ,
.single-product .woocommerce-tabs ul.tabs li a {
    font-family: iransans;
}
ul.products li.product h2, ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .wc-block-grid__product-title,
ul.products .wc-block-grid__product h2, ul.products .wc-block-grid__product h3, ul.products .wc-block-grid__product .woocommerce-loop-product__title,
ul.products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products li.product h2, .wc-block-grid__products li.product h3,
.wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .wc-block-grid__product-title,#comments .comments-title,
.wc-block-grid__products .wc-block-grid__product h2, .wc-block-grid__products .wc-block-grid__product h3, article.article-default .entry-title,
.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    font-family: shabnam-fd;
}
[class*="layout-post-style-"] .entry-title ,.single .hentry .entry-header .entry-title ,.widget_block.widget_recent_entries .post-title, .widget.widget_recent_entries .post-title ,
.widget_block .wp-block-search__label, .widget_block .wp-block-group__inner-container > h2, .widget_block .widget-title, .widget_block .widgettitle, .widget .wp-block-search__label,
.widget .wp-block-group__inner-container > h2, .widget .widget-title, .widget .widgettitle ,.error404 h2.title ,.ziggy-sorting .woocommerce-ordering select ,.register-from-title, .login-form-title ,
.single-product .woocommerce-tabs h2.resp-accordion.active ,.single-product .woocommerce-tabs h2.resp-accordion ,.woocommerce-MyAccount-content h2 ,.addresses header.title h3 {
    font-family: shabnam-fd;
}
.ziggy-product-pagination a > span ,.ziggy-product-pagination .product-item .ziggy-product-pagination__title ,.site-header-cart-side .cart-side-title ,.site-header-cart-side .close-cart-side ,
.site-header-cart-side .widget_shopping_cart .mini_cart_item a , .site-header-cart-side .widget_shopping_cart p.total strong ,.woosw-list table.woosw-items .woosw-item .woosw-item--name a ,
.cart_totals > h2 ,.cross-sells h2 ,table.cart td.product-name a ,form.checkout h3 ,#order_review #order_review_heading ,.woocommerce-order .woocommerce-order-details__title ,
.woocommerce-order .woocommerce-customer-details h2 ,ul.products-list li.product-list .woocommerce-loop-product__title a ,.ziggy-sticky-add-to-cart__content-title strong {
    font-family: shabnam-fd;
}
.elementor-widget-ziggy-banner .elementor-cta__subtitle div span {
  font-size: 0.85rem;
  font-family: shabnam-fd;
}
.single-product div.product .product_title {
  font-size: 1.45rem;
  font-family: shabnam-fd;
}
.related > h2:first-child, .upsells > h2:first-child {
  font-weight: lighter;
  font-family: dana-bold;
}
.image-hotspots-tooltipster .tooltipster-box h4 {
  font-family: shabnam-fd;
  font-size: 18px;
}
.elementor-widget-ziggy-search .site-header-search .button-search-popup .content {
  font-size: 14px;
  font-weight: 400;
  font-family: shabnam-fd;
}
/***
.elementor-widget-ziggy-heading.elementor-align-left .elementor-heading-title {
    justify-content: flex-end;
}
.elementor-widget-ziggy-heading.elementor-align-right .elementor-heading-title {
    justify-content: flex-start;
}
.elementor-widget-ziggy-heading .elementor-heading-title span, .elementor-widget-ziggy-heading .elementor-heading-title a span {
    font-family:inherit;
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{
    padding-right: 5px;
    padding-left:unset;
}
.elementor-widget-ziggy-search .widget.widget_product_search button[type=submit]:before{
    right: 10px;
    left:unset;
}
.elementor-widget-ziggy-heading.title-background-custom-yes .elementor-heading-title:after{
    transform: scaleX(-1);
}
.wpcf7-form .wpcf7-form-control-wrap input[type=text], .wpcf7-form .wpcf7-form-control-wrap input[type=number], .wpcf7-form .wpcf7-form-control-wrap input[type=email], .wpcf7-form .wpcf7-form-control-wrap input[type=tel], .wpcf7-form .wpcf7-form-control-wrap input[type=url], .wpcf7-form .wpcf7-form-control-wrap input[type=password], .wpcf7-form .wpcf7-form-control-wrap input[type=search], .wpcf7-form .wpcf7-form-control-wrap .input-text{
    text-align:right;
    direction: rtl;
}
.wpcf7-button {
    float: right;
    direction: rtl;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid table.woosw-items tr td:first-child {
    padding-right: 20px;
    padding-left:unset;
}
***/
/* responsive */

@media (max-width: 768px) {
    
.elementor-widget.elementor-mobile-align-center .elementor-inline-items {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}    
.single-product div.product .woocommerce-product-gallery-sticky .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  min-width: auto;
  min-height: auto;
}
.mobile-navigation .dropdown-toggle, .mobile-navigation-categories .dropdown-toggle {
  transform: rotateY(180deg);
  text-align: right;
}
table.woosw-items td.woosw-item--actions {
    display: none;
}

}
@media (min-width: 568px) {
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-horizontal .product-video-360 {
  bottom: 130px;
}
}
.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb i {
    transform: scaleX(-1);
}
span.woocommerce-Price-amount.amount {
    font-family: 'IranYekan' !important;
}
ul.elementor-icon-list-items {
    list-style-type: none;
}