:root {
  --main-font: IranYekan;
  --second-font: Shabnam-FD;
  --third-font: IranSans;
  --forth-font: Yekan-Web;
  --fifth-font: Anjoman;
  --dana-font: Dana-Regular;
  --khaton-font: Khaton;
  --bottun-font: IranSans;
  --title-font: Pinar DS2;
  --yekan-font: Yekan-Bold;
}

.row [class*=span]{
    float: right;
}


input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    text-align: right;
    direction:rtl;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    text-align: right;
}
.span12 {
    direction: rtl;
}
.elementor-widget-gt3-core-slider-custom-arrow-position .gt3_section_arrows_position .elementor-swiper-button>span, .elementor-widget-gt3-core-slider-custom-arrow-position .gt3_section_arrows_position .slick-arrow>div {
right: calc(50% - 14px);left:unset;
}
.elementor-widget-gt3-core-slider-custom-arrow-position .gt3_section_arrows_position .elementor-swiper-button, .elementor-widget-gt3-core-slider-custom-arrow-position .gt3_section_arrows_position .slick-arrow {
transform: scaleX(-1);
}
.elementor-widget-image-carousel .elementor-swiper-button-next {
    right: 180px;left:unset;transform: scaleX(-1);
}
.elementor-widget-image-carousel .elementor-swiper-button-prev {
    right: 120px;left:unset;transform: scaleX(-1);
}
.elementor-widget-image-carousel .swiper-container-horizontal>.swiper-pagination-bullets {
right:95px;left:unset !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit{
    font-family:var(--yekan-font) ;
    letter-spacing: 0 !important;
}
    
.testimonials_author_wrapper {
    direction: ltr;
}
.elementor-widget-gt3-core-blogboxed.modern_style-yes .gt3_module_blogboxed.module_type1 .listing_meta .blogboxed_author-block img{
    right: 0;left:unset;
}
.elementor-widget-gt3-core-blogboxed.modern_style-yes.meta_author-yes .gt3_module_blogboxed.module_type1 .listing_meta {
    padding-right: 65px;padding-left:unset;
}
.elementor-widget-gt3-core-blogboxed .gt3_module_blogboxed .gt3_post_footer .gt3_module_button_list {
    float: right;}
.elementor-widget-gt3-core-blogboxed.modern_style-yes .gt3_module_blogboxed.module_type1 .blogboxed_content .gt3_module_button_list a:after{
        margin-right: 5px;margin-left:unset;transform: scaleX(-1);
    }
.elementor-widget-gt3-core-pricebox .price-button-icon{margin-right: 7px;margin-left:unset;}

.elementor-widget-gt3-core-pricebox .elementor-widget-container .type5 {
    text-align: right;
}
span.price-button-icon {
    transform: scaleX(-1);
}

.mc4wp-form-fields .mc_signup_submit, .mc_form_inside .mc_signup_submit{
    left:0;right:unset;
}
.elementor-widget-wpda-builder-menu nav ul li.menu-item-has-children>a:after{
    padding-right: 4px;padding-left:unset;
}
li#menu-item-17175 ul.sub-menu.wpda-menu.wpda-mega-menu:before , li#menu-item-17183 ul.sub-menu.wpda-menu.wpda-mega-menu:before{
    right:15px;left:unset;margin-right: 20px;
}
.rtl .elementor-widget-wpda-builder-menu nav>ul>li:last-child>.sub-menu, .rtl .elementor-widget-wpda-builder-menu nav>ul>li:nth-last-child(2)>.sub-menu, .rtl .elementor-widget-wpda-builder-menu nav>ul>li:nth-last-child(3)>.sub-menu{
    left: auto;
    right: 0;
}
.gt3_process_bar_container--type-vertical.row .gt3_process_item{
    text-align:right;
}
.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__number {
    text-align: left;
}
.elementor-widget-gt3-core-processbar.chess_board-yes .gt3_process_bar_container--type-vertical.row .gt3_process_item:nth-child(2n) .gt3_process_item__number {
    text-align: right;
}
.elementor-widget-gt3-core-processbar.chess_board-yes .gt3_process_bar_container--type-vertical.row .gt3_process_item:nth-child(2n) .gt3_process_item__content {
    text-align: right !important;
}
.elementor-widget-gt3-core-processbar.vertical_style-2.chess_board-yes .gt3_process_item__content_wrapper:after{
    right: 0;left:unset;
}
.elementor-widget-gt3-core-processbar.vertical_style-2.chess_board-yes .gt3_process_item:nth-child(2n) .gt3_process_item__content_wrapper:after {
    right: auto;
    left: 0;
}
.elementor-widget-gt3-core-team .module_team.type1 .item-team-member:not(.item-team--no_image) .team-infobox {
    text-align: right;}
    
.elementor-widget-gt3-core-team .module_team.type1 .item-team-member:not(.item-team--no_image) .team-infobox .team_title {
    text-align: right;
}    
.elementor-widget-gt3-core-TestimonialsLite .slick-next.slick-arrow>div:after{
    margin-right: 9px;
}
.elementor-widget-gt3-core-TestimonialsLite .testimonials_author_wrapper .testimonials-sub_name , .elementor-widget-gt3-core-team .module_team.type5 .team-positions , .page_title_meta.single_portfolio ,h5.widget-title , .tagcloud a , .gt3_post_footer_meta{
    letter-spacing: 0px !important;
}
.categories{
    letter-spacing:0px !important;
}
.elementor-widget-gt3-core-pricebox .elementor-widget-container .type5 {
    text-align: right !important;
}
.elementor-widget-gt3-core-portfolio .items_list{
    text-align: right !important;
}
.elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .packery_blog_item_4 .wrapper .text_wrap, .elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .packery_blog_item_7 .wrapper .text_wrap, .elementor-widget-gt3-core-portfolio .portfolio_wrapper.show_type_packery .packery_blog_item_8 .wrapper .text_wrap{text-align:right; }

.isotope-filter a:before{
    left:0; right:unset;
}
.isotope-filter a{
    margin-left: 15px;margin-right:unset;
    padding: 0px 0px 0px 25px;
}
.page-link, ul.pagerblock{
    text-align: right;
}
.elementor-widget-wpda-builder-menu nav ul li ul.sub-menu li.menu-item-has-children>a:after{left: -20px;right:unset;}

.single .gt3-page-title_horiz_align_left.gt3-page-title_has_img_bg .page_title {
    padding-left: 17%;padding-right:unset;
}
.elementor-9250 .elementor-element.elementor-element-359fafaa.elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a {
    margin-right: 20px !important;
}
.elementor-widget-gt3-core-custommeta .gt3_meta_value.type_tags a {
    margin-left: 14px;margin-right:unset;
}
.elementor-13749 .elementor-element.elementor-element-406f435.elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a {
    margin-right: 20px !important;
}
.elementor-13751 .elementor-element.elementor-element-14e3a9d.elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a {
    margin-right: 20px !important;
}
.elementor-9192 .elementor-element.elementor-element-0f397e5.elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a {
    margin-right: 20px !important;
}
.elementor-9192 .elementor-element.elementor-element-26d388b.elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a {
    margin-right: 20px !important;
}
.elementor-9162 .elementor-element.elementor-element-d5c4137.elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a
{margin-right: 20px !important}

.elementor-9204 .elementor-element.elementor-element-044dbd0.elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a{
    margin-right: 20px !important}

.elementor-9204 .elementor-element.elementor-element-738629a.elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a{
    margin-right: 20px !important}
.elementor-9171 .elementor-element.elementor-element-5e3d364.elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a{
    margin-right: 20px !important}
.elementor-9171 .elementor-element.elementor-element-b768a61.elementor-widget-gt3-core-sharing .gt3_sharing_core .gt3_sharing_links_block a{
    margin-right: 20px !important}

.gt3_module_blog, .gt3_module_featured_posts {
    text-align: right;
}
.listing_meta_wrap .blog_post_info{    
    left: 0; right:unset;}
    
.listing_meta_wrap{padding-left: 21px;padding-right:unset;}

.post_share_wrap{
        left: 100%; right:unset;
}
.gt3_module_blog .blog_post_preview .blogpost_title{
    padding-left: 3%;padding-right:unset;
}
.gt3_post_footer_meta .post_author img{
    right: 4px;left:unset;
}
.gt3_post_footer_meta{
    padding: 29px 69px 11px 0px;
}
ul.wp-block-archives li:before, ul.wp-block-categories li:before, ul.wp-block-latest-posts li:before{
    margin-left: 10px;margin-right:unset;
}
.blog_post_media--link:after, .blog_post_media--quote:after{
   left: -20px;right:unset;
}
.blog_post_media--link .gt3_module_button_list a:after{
    margin-right: 5px;margin-left:unset;transform: scaleX(-1);
}
body blockquote.is-style-large:before{
    right:0;left:unset;
}
body .wp-block-quote.is-style-large, body blockquote.is-style-large{
    padding: 4px 200px 7px 0px;
}
body blockquote.is-style-large:after {
    right: 168px;left:unset;
}
body .wp-block-quote.is-large cite, body .wp-block-quote.is-large footer, body .wp-block-quote.is-style-large cite, body .wp-block-quote.is-style-large footer{
        text-align: right;
}
.gt3_author_box__view_all a:after, .single .gt3_module_featured_posts .gt3_module_button_list a:after{
    margin-right: 8px;margin-left:unset;transform:scaleX(-1);
}
ol.commentlist li .stand_comment{
    padding: 25px 105px 11px 0px;
}
ol.commentlist li .commentava{
    right: 3px;left:unset;
}
#comments ol.commentlist ul.children>li:last-child .commentava:after, #comments ol.commentlist ul.children>li:last-child .commentava:before{
        right: -40px;left:unset;
}
#comments ol.commentlist ul.children{
    margin: -34px -64px -64px -64px;
}
.gt3_prev_children_comment:after{
    right: 43px;left:unset;}
    
.comment_info{
    padding-left: 230px;padding-right:unset;
}    
 .comment_info .listing_meta{
     letter-spacing: 0px;left:0; right:unset;
 }  
.comment-reply-link .post_comments_icon{
    margin-right: 8px;margin-left:unset;
}    
#comments ol.commentlist ul.children .stand_comment{
    margin-right: 80px;margin-left:unset;
}    
 .row.sidebar_left .content-container{
   float: left;
 }   
.woocommerce-page .gt3-products-header .gt3-pagination_nav{
    margin-left: auto;    margin-right: 0;
}    
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    text-align: right;
}
.woocommerce ul.products li.product .price ins{
    
    float: right;margin-right:0;margin-left:unset;
}
.woocommerce-page ul.products li.product .gt3-animation-wrapper, .woocommerce ul.products li.product .gt3-animation-wrapper{
   text-align: right;  
}
.woocommerce-page ul.products li.product .gt3_shop_item .gt3_woocommerce_open_control_tag{
    
    right: auto;left: 10px;
}
#yith-quick-view-content .onsale, .product .related.products .gt3-product-thumbnail-wrapper .onsale, .single-product.woocommerce .onsale, .woocommerce div.product div.images.gt3_thumb_grid .onsale, .woocommerce div.product div.images.gt3_thumb_grid_vertical .onsale, .woocommerce span.onsale, .woocommerce ul.products li.product .onsale{
    right: 20px;
    left: auto !important;
}
.woocommerce-page .bapf_slidr_jqrui .bapf_from{
    margin-left: 15px;margin-right:unset;
}
.woocommerce .gt3-products-header .woocommerce-ordering select{
    padding-right: 0;
    padding-left: 17px;
    text-align: right;
    font-family: var(--main-font) !important;
}
.woocommerce .gt3-products-header .gt3-woocommerce-ordering-select:after{
    left: 0;right:unset;
}
.woocommerce ul.products.list .gt3-product-thumbnail-wrapper{
    float: right;    
    margin-left: 30px;
    margin-right:unset;
}
.woocommerce-page ul.products.list li.product .gt3_shop_item .gt3_woocommerce_open_control_tag .yith-wcwl-add-to-wishlist{
    right: 217px;left:unset;
}
.woocommerce-page ul.products.list li.product .gt3_shop_item .gt3_woocommerce_open_control_tag>a:before{
    margin-left: 7px;margin-right:unset;
}
.woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce div.product div.images{
    float:right;
}
.woocommerce div.product form.cart div.quantity{
    float: right;
}
div.product form.cart button.single_add_to_cart_button:before{
    margin-left: 10px;margin-right:unset;
}
.quantity.gt3_qty_spinner, .woocommerce div.product form.cart div.quantity{
    margin: 0 0px 9px 9px;
}
.entry-summary .gt3_block_size_popup, .entry-summary .yith-wcwl-add-to-wishlist, .woocommerce .entry-summary a.compare, .woocommerce .entry-summary a.compare.button{
    margin-left: 9px;margin-right:unset;
}
.single-product.woocommerce div.product p.price, .yith-wcqv-wrapper .woocommerce div.product p.price{
    margin-left: 50px;margin-right:unset;
}
#yith-quick-view-content .product_meta>*, .gt3_product_sharing ul li, .single-product.woocommerce div.product .product_meta>*{
    margin: 5px 0px 0 16px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
    padding: 11px 58px 11px 20px;
}
.woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-message a.button{
    margin-left: 0;
    margin-right: 16px;
}
.woocommerce-page .gt3_toggle_review{
    padding: 12px 32px 12px 59px;
}
.woocommerce-page .gt3_toggle_review i{
    left:33px; right:unset;
}
.woocommerce-page .gt3_toggle_review:after{
    left: 35px;right:unset;
}
.fa-angle-right:before {
    content: "\f104" !important;
}
.woocommerce table.shop_table .product-name{
        text-align: right;padding-right: 30px;padding-left:unset;
}
.woocommerce-page #yith-quick-view-content .gt3-product-title_quantity, .woocommerce-page .woocommerce table.shop_table .gt3-product-title_quantity{
    padding-left: 5px;padding-right:unset;
}
.woocommerce table.shop_table.cart td.actions>label{
    text-align: right!important;
}
.woocommerce-page .woocommerce table.shop_table.cart td.actions button, .woocommerce-page .woocommerce table.shop_table.cart td.actions input {
    margin-left: 10px;margin-right:unset;
}
.woocommerce-cart .cart_totals table.shop_table tr th {
    padding-right: 0;padding-left:unset;
    text-align: right;
}
.woocommerce-cart .cart_totals table.shop_table tr td {
    text-align: left;
}
.gt3_back_cart{
   left: 65px;
   right:unset;
   font-family: var(--yekan-font) !important;
}
a.gt3_back_cart i.fa.fa-angle-left {
    transform: scaleX(-1);
}
.woocommerce table.woocommerce-checkout-review-order-table .product-total{
    text-align: left;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot th {
    text-align: right;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot td {
    padding-left: 0;padding-right:unset;
    text-align: left;
    }
.elementor-widget-wpda-builder-cart .wpda-builder-cart .wpda-cart-inner .wpda-cart-container{text-align:right;
}
.woocommerce-page .alignment-right.elementor-widget-wpda-builder-cart .wpda-builder-cart .wpda-cart-inner {
    left: -20px;
    right: unset;
}
.woocommerce-page .elementor-widget-wpda-builder-cart .wpda-builder-cart .wpda-cart-inner:after{
        right: 86%;left:unset;
}
.woocommerce-page .elementor-widget-wpda-builder-cart .wpda-builder-cart .wpda-cart-inner .wpda-cart-container ul.cart_list li img{
    margin-left: 7px;margin-right:unset;
}
.elementor-widget-wpda-builder-cart .wpda-builder-cart .wpda-cart-inner .wpda-cart-container ul.cart_list li img{
    float:right;
}
.elementor-widget-wpda-builder-cart .wpda-builder-cart .wpda-cart-inner .wpda-cart-container ul.cart_list li a.remove{
    left:1px;right:unset;
}
.elementor-widget-wpda-builder-cart .wpda-builder-cart .wpda-cart-inner .wpda-cart-container p.woocommerce-mini-cart__total{text-align:right;
}
.widget.widget_categories ul li:before{
    margin-left: 10px;margin-right:unset;
}
.woocommerce-page .elementor-widget-wpda-builder-cart .wpda_cart-icon i.wpda_cart-count span:not(:empty){
    right: 60%;left:unset;
}
.alignment-right.elementor-widget-wpda-builder-search .wpda-search_inner, .alignment-right.elementor-widget-wpda-builder-woosearch .wpda-search_inner {
    right: auto;
    left: 0;
}
.elementor-widget-wpda-builder-search .wpda-search_inner form:after, .elementor-widget-wpda-builder-woosearch .wpda-search_inner form:after{
    left: 15px;right:unset;
    transform:scaleX(-1);    top: 6px;
}
.elementor-widget-wpda-builder-search .wpda-search_inner form input[type=search], .elementor-widget-wpda-builder-search .wpda-search_inner form input[type=text], .elementor-widget-wpda-builder-woosearch .wpda-search_inner form input[type=search], .elementor-widget-wpda-builder-woosearch .wpda-search_inner form input[type=text]{
    padding: 8px 20px 10px 45px !important;
}
.woocommerce-page .bapf_sfilter .bapf_clr_span{
    margin: 0 1px 0 10px;
}
.portfolio_carousel_wrapper .portfolio_item .wrapper .categories {
    font-family: var(--main-font);
}
.portfolio_carousel_wrapper .portfolio_item .wrapper .text_wrap .title a {
    font-family: var(--yekan-font);
}
.gt3_color_mode_switcher .switcher_block:before {
    content: "تیره";
}
body.gt3_dark_mode .gt3_color_mode_switcher .switcher_block:before {
    content: "روشن";
}
.gt3_color_mode_switcher .switcher_block:before  {
    font-family: var(--yekan-font);
    letter-spacing: 0 !important;
}
.elementor-widget-gt3-core-teamcarousel .module_team .team-positions {
    text-align: right !important;
}
.elementor-widget-gt3-core-blogboxed .gt3_post_time_reading, .elementor-widget-gt3-core-blogboxed.modern_style-yes .gt3_module_blogboxed.module_type1 .post_category {
    letter-spacing: 0 !important;
}
div.gt3_module_button_list a {
    font-family: var(--yekan-font);
    letter-spacing: 0 !important;
}
.elementor-widget-gt3-core-blogboxed.modern_style-yes .gt3_module_blogboxed.module_type1 .listing_meta {
    letter-spacing: 0 !important;
}
.featured-label_icon-price {
    left:0;
    right: unset !important;
    border-radius: 10px 0 0 0;
}
body .gradient_submit .mc4wp-form-fields .mc_signup_submit input[type=submit], body .gradient_submit .mc_form_inside #mc_signup_submit {
    font-family: var(--yekan-font);
    letter-spacing: 0 !important;
}
.widget_search .search_form:before, .widget_search .wp-block-search:before ,.widget_search .search_form .search_submit, .widget_search .search_form:before, .widget_search .wp-block-search .wp-block-search__button, .widget_search .wp-block-search:before {
    left:0;
    right: unset !important;
}
.search_form .search_text, .wp-block-search .wp-block-search__input  {
    padding: 0 26px 0 60px !important;
}
.widget-title, .wp-block-group__inner-container>h2 {
    letter-spacing: -0.5px !important;
}
.recent_posts_content>a {
    right:0;
    left: unset !important;
}
.widget.widget_posts .recent_posts li.with_img {
    padding-right: 99px !important;
}
.mc4wp-form-fields .mc_signup_submit input[type=submit], .mc_form_inside #mc_signup_submit {
    font-family: var(--yekan-font);
    letter-spacing: 0 !important;
}
.elementor-progress-percentage {
    font-family: var(--main-font);
}
.gt3_process_bar_container--type-vertical .gt3_process_item .gt3_process_item__number {
    font-family: var(--title-font);
}
.gt3_process_bar_container .gt3_process_item .gt3_process_item__circle_wrapp .gt3_process_item__circle:before {
    right: 50%;
    left: unset !important;
}
.elementor-widget-image-carousel .swiper-pagination-bullets>.swiper-pagination-bullet-active:after {
    font-family: var(--main-font);
}
.elementor-widget-gt3-core-TestimonialsLite .slick-arrow.slick-next {
    right: 60px!important;
    left: unset !important;
}
.elementor-widget-gt3-core-TestimonialsLite .slick-arrow {
    left: auto!important;
    right: 0 !important;
}
.elementor-widget-gt3-core-TestimonialsLite .slick-arrow:before {
    right: 12px;
    left: unset !important;
}
.elementor-widget-gt3-core-TestimonialsLite .slick-arrow>div {
    right: calc(50% - 14px);
    left: unset !important;
}
.elementor-widget-gt3-core-TestimonialsLite .slick-next.slick-arrow>div:after {
    right: auto!important;
    left: 2px!important;
    transform: rotate(315deg) translate(0);
}
.elementor-widget-gt3-core-TestimonialsLite .slick-arrow>div:after {
    right: 2px!important;
    left: unset;
    transform: rotate(135deg) translate(0);
}
.dropcap, .gt3_dropcaps, body .has-drop-cap:not(:focus):first-letter {
    margin: 0 -5px 5px 10px;
    float: right !important;
}
.countdown_wrapper--center, .elementor-widget-gt3-core-countdown {
    direction:ltr !important;
}
div.gt3_countdown_wrapper span.countdown-section span.countdown-period {
    font-family: var(--yekan-font) !important;
    font-size: 18px !important;
    letter-spacing: 0 !important;
}
ul.pagerblock li.next_page a:after {
    right: auto !important;
    transform: rotate(315deg) translate(0);
    left: 10px !important;
    top:19px !important;
}
.page-link .page-number, ul.pagerblock li a, ul.pagerblock li span {
    font-size: 13px;
    font-family: var(--main-font) !important;
    font-weight: 600;
}
ul.pagerblock li.prev_page a:after {
    transform: rotate(135deg) translate(0) !important;
    right: 11px !important;
    left: unset !important;
    top: 19px !important;
}
.fright {
    float: left;
}
.fleft {
    float: right;
}
.single_prev_next_posts .fright {
    text-align: left !important;
    padding-right: 14px;
    padding-left: unset !important;
}
.single_prev_next_posts .fright svg {
    margin-right: 12px;
    margin-left: unset !important;
}
.single_prev_next_posts .fleft {
    text-align: right !important;
}
.gt3_color_mode_switcher.switcher_position-left {
    right: 55px;
    left: unset !important;
}
body>.gt3_global_sharing.sharing_position-right {
    left: 45px;
    right: unset !important;;
}
.gt3_color_mode_switcher {
    transform-origin: right top;
}
.gt3_color_mode_switcher {
    top: 45%;
}
.back_to_top_container {
    left: 30px;
    right: unset !important;
}
.elementor-widget-gt3-core-custommeta .gt3_meta_value.type_tags a {
    font-family: var(--yekan-font);
}
.video-popup-animation {
    left: 0;
    right: 50%;
    transform: translateX(50%);
}
.gt3-page-title__content .breadcrumbs {
    padding-bottom: 12px;
}
.listing_meta_wrap a , span.gt3_post_time_reading {
    letter-spacing: 0;
    font-weight: 600;
}
div.gt3_post_footer_meta span.post_author a {
    font-weight: 600;
}
.single .blog_post_preview.format-link .blog_content .blog_post_media.blog_post_media--link:after, .single .blog_post_preview.format-quote .blog_content .blog_post_media.blog_post_media--quote:after {
    left: 20px;
    right: unset !important;
}
.single_prev_next_posts .fleft svg {
    margin-left: 12px;
    margin-right: unset !important;
    transform: scaleX(-1);
}
span.gt3_post_navi {
    font-weight: 600;
    letter-spacing: 0;
}
.single_prev_next_posts .fright svg {
    transform: scaleX(-1);
}
.single #main_content>#comments h2 {
    letter-spacing: 0;
}
#respond .form-submit button#submit {
    font-family: var(--yekan-font) !important;
    letter-spacing: 0;
}
.single_post_footer_sharing>span {
    letter-spacing: 0 !important;
}
.gt3-page-title .page_title_meta {
    letter-spacing: 0 !important;
}
.pagetitle_foot_meta .post_author img {
    right: 0;
    left: unset !important;
}
.pagetitle_foot_meta {
    padding: 4px 64px 10px 0;
}
.gt3-page-title .post_share_wrap {
    right: 100%;
    left: auto;
}
.comment-reply-title small {
    margin-right: 5px;
    margin-left: unset !important;
}
.woocommerce-page .bapf_from:before, .woocommerce-page .bapf_to:before {
    padding-left: 4px;
    padding-right: unset !important;
}
.woocommerce-page .bapf_slidr_jqrui .bapf_from, .woocommerce-page .bapf_slidr_jqrui .bapf_to {
    margin-right: unset !important;
}
.woocommerce-page .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy li {
    margin: 0 0 10px 10px !important; 
}
span.bapf_taprice {
    padding-right: 5px;
}
.woocommerce-page ul.products li.product .gt3_shop_item .gt3_woocommerce_open_control_tag a:after {
    left: 48px;
    right: unset !important;
    transform: scale(-1) !important;
}
.woocommerce-page ul.products li.product .gt3_shop_item .gt3_woocommerce_open_control_tag a:before {
    left: 52px;
    right: unset !important;
}
#yith-quick-view-content div.summary, .yith-wcqv-wrapper .gt3-product-image-wrapper {
    float: right;
}
.yith-wcqv-wrapper .gt3-product-image-wrapper {
    margin-left: 25px;
    margin-right: unset !important;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
    text-align: right !important;
}
.woocommerce div.product form.cart .variations td {
    text-align: right !important;
}
table td, table th {
    text-align: right;
}
.woocommerce div.product form.cart .variations th {
    padding-right: 0;
    padding-left: 10px !important;
}
#yith-quick-view-content div.product .product_title, .single-product.woocommerce div.product .product_title, .yith-wcqv-wrapper .woocommerce div.product .product_title {
    font-size: 32px !important;
}
button.single_add_to_cart_button.button.alt {
    font-family: var(--yekan-font) !important;
    letter-spacing: 0;
    font-size: 16px !important;
}
a.button.wc-forward {
    font-family: var(--yekan-font) !important;
    letter-spacing: 0;
}
.woocommerce ul.products li.product .price ins {
    margin-left: 10px !important;
}
.woocommerce-page ul.products li.product .gt3_shop_item .gt3_woocommerce_open_control_tag a.button.yith-wcqv-button , .woocommerce-page ul.products li.product .gt3_shop_item .gt3_woocommerce_open_control_tag a.button.add_to_cart_button {
    font-family: var(--yekan-font) !important;
    letter-spacing: 0 !important;
    font-size: 14px !important;
}
.woocommerce-page .elementor-widget-wpda-builder-cart .wpda-builder-cart .wpda-cart-inner .wpda-cart-container ul.cart_list li a {
    font-weight: 600;
    font-size: 13px;
}
.elementor-widget-wpda-builder-cart .wpda-builder-cart .wpda-cart-inner .wpda-cart-container ul.cart_list li {
    padding: 10px 0 10px 20px !important;
}
.woocommerce-page .elementor-widget-wpda-builder-cart .wpda-builder-cart .wpda-cart-inner .wpda-cart-container ul.cart_list li .quantity {
    margin-right: 57px;
    margin-left: unset !important;
}
a.button.checkout.wc-forward , a.button.wc-forward {
    font-family: var(--yekan-font) !important;
    letter-spacing: 0 !important;
}
div.product form.cart button.single_add_to_cart_button {
    letter-spacing: 0 !important;
}
.quantity-spinner.quantity-up {
    left: 12px;
    right: unset !important;
}
.quantity-spinner.quantity-down {
    right: 12px;
    left: unset !important;
}
.gt3-products-bottom nav.woocommerce-pagination ul.page-numbers li .next.page-numbers:after {
    right: auto !important;
    transform: rotate(315deg) translate(0);
    left: 11px !important;
}
.gt3-products-bottom nav.woocommerce-pagination ul.page-numbers li .page-numbers {
    font-weight: 600;
    font-size: 14px;
}
.gt3-products-bottom nav.woocommerce-pagination ul.page-numbers li .prev.page-numbers:after {
    transform: rotate(135deg) translate(0);
    right: 11px !important;
    left: unset !important;
}
.woocommerce-page .elementor-widget-wpda-builder-cart .wpda-builder-cart .wpda-cart-inner .wpda-cart-container p.woocommerce-mini-cart__buttons a {
    letter-spacing: 0 !important;
    font-size: 13px;
}
.woocommerce-page .elementor-widget-wpda-builder-cart .wpda-builder-cart .wpda-cart-inner .wpda-cart-container p.woocommerce-mini-cart__total strong {
    font-size: 12px !important;
}
#yith-wcwl-popup-message {
    font-family: var(--yekan-font) !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 16px !important;
}
.woocommerce .gt3-products-header .gt3-gridlist-toggle {
    margin: 0 18px 0 0 !important;
}
div.bapf_sfilter.bapf_ckbox div.bapf_head h3 {
    font-size: 20px;
    font-family: var(--yekan-font) !important;
    letter-spacing: -1px;
}
div.gt3-page-title__inner  div.gt3-page-title__content.gt3_animated_bloc_k div.page_title h1 {
    font-family: var(--yekan-font) !important;
    letter-spacing: -1px;
}
div.woocommerce a.checkout-button.button.alt.wc-forward {
    font-size: 14px !important;
}
table.shop_table.shop_table_responsive tr td span.woocommerce-Price-amount.amount bdi {
    text-align: left !important;
    font-weight: 600;
}
.woocommerce table.shop_table td.product-name>a {
    font-size: 18px;
}
div.gt3_cart_actions button , form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button.button {
    font-family: var(--yekan-font) !important;
    letter-spacing: 0 !important;
    font-size: 14px;
}
tr.cart_item td.product-total span.woocommerce-Price-amount.amount bdi , tr.cart-subtotal td span.woocommerce-Price-amount.amount bdi {
    font-weight: 600;
}
div.form-row.place-order button.button.alt {
    font-family: var(--yekan-font) !important;
    letter-spacing: -1px !important;
    font-size: 14px;
}
div.woocommerce-terms-and-conditions-wrapper div.woocommerce-privacy-policy-text p {
    font-size: 13px;
    line-height: 21px;
}
.woocommerce-page form.checkout_coupon .form-row {
    margin-left: 10px;
    margin-right: unset !important;
    float: right;
}
 .woocommerce-checkout #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li:last-child {
     padding-right: 0 !important;
 }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    top: -15px;
}
.woocommerce table.shop_table.woocommerce-table--order-details .product-name {
    text-align: right;
}
.woocommerce-MyAccount-navigation ul li.is-active, .woocommerce-MyAccount-navigation ul li {
    padding-right: 10px;
    padding-left: unset !important;
}
.woocommerce-MyAccount-navigation ul li a {
    font-family: var(--yekan-font) !important;
    letter-spacing: -1px !important;
}
div.wp-block-group__inner-container h2 {
    font-family: var(--yekan-font) !important;
    letter-spacing: -1px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    letter-spacing: 0 !important;
}
a.woocommerce-button.button.view , div.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {
    font-family: var(--yekan-font) !important;
    text-align: center !important;
    font-size: 14px !important;
}
div.woocommerce button.button {
    font-family: var(--yekan-font) !important;
    letter-spacing: 0 !important;
}
.search_result_form:before, .search_result_form input[type=submit] {
    left: 0;
    right: unset !important;
}
.listing_meta span {
    letter-spacing: 0 !important;
}
.wpda-builder-menu-items .menu_item .preview {
    right: calc(100% + 15px);
    left: unset !important;
}
.wpda-builder-burger_sidebar .burger_sidebar_icon {
    transform: scaleX(-1) !important;
}
.wpda-builder__burger_sidebar-cover {
    right: 0;
    left: unset !important;
}
.gt3_advanced_tabs .gt3_advanced_tabs_nav>li>a .gt3_tabs_nav__title {
    font-weight: 600 !important;
    font-family: var(--main-font) !important;
    letter-spacing: 0 !important;
    font-size: 14px !important;
}
.elementor-section-boxed .elementor-widget-gt3-core-portfolio .portfolio_wrapper.hover_type6.show_type_packery .text_wrap .title, .elementor-widget-gt3-core-portfolio .title, body .elementor-widget-gt3-core-portfolio .title {
    letter-spacing: -1px !important;
}
.single_prev_next_posts .fleft {
    padding-left: 14px;
    padding-right: unset !important;
}
.single .gt3_module_featured_posts .gt3_module_title {
    letter-spacing: 0 !important;
}
#respond #commentform p[class*=comment-form-]>label {
    padding-right: 5px;
    padding-left: unset !important;
}
.woocommerce .gt3-products-header .woocommerce-ordering select option {
    direction: rtl !important;
}
.woocommerce-page ul.products.list li.product .gt3_shop_item .gt3_woocommerce_open_control_tag>a {
    margin: 10px 0 0 10px !important
}
.woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce div.product div.images {
    margin-left: 17px;
    margin-right: unset !important;
}
.entry-summary .yith-wcwl-add-to-wishlist>div[class*=yith-wcwl-]>a , .woocommerce-page .gt3_toggle_review {
    letter-spacing: 0 !important;
    font-family: var(--yekan-font);
}
.product .related.products>h2 span, .product .up-sells.products>h2 span {
    letter-spacing: 0 !important;
}
.woocommerce-page .gt3_toggle_review:hover i {
    left: 29px;
    right: unset !important;
}
.woocommerce-page .gt3_toggle_review:hover:after {
    left: 31px;
    right: unset !important;
}
.entry-summary .yith-wcwl-add-to-wishlist>div[class*=yith-wcwl-]>a:before {
    margin: 3px 0 0 7px !important;
}
.elementor-widget-gt3-core-blog-simple .module_type2 .post_author img {
    right: 0;
    left: unset !important;
}
.elementor-widget-gt3-core-blog-simple .module_type2 .blog_post_preview .gt3_module_button_list a:after {
    left: 4px;
    right: unset !important;
}
.elementor-widget-gt3-core-blog-simple .module_type2 .blog_post_preview .gt3_module_button_list a {
    padding: 0 0 0 18px !important;
}
.elementor-widget-gt3-core-blog-simple .module_type2 .blog_post_preview .gt3_module_button_list a:after {
    top: 34%;
    transform: scaleX(-1) !important;
}
.elementor-widget-gt3-core-button .btn_icon_position_right .elementor_btn_icon_container .gt3_icon_default:after, .elementor-widget-gt3-core-button .btn_icon_position_right .elementor_btn_icon_container .gt3_icon_default:before {
    left: 4px;
    right: unset !important;
    margin-left: -22px;
    margin-right: unset !important;
}
.woocommerce-page .elementor-widget-gt3-core-button .btn_icon_position_right .elementor_btn_icon_container .gt3_icon_default:after {
    transform: rotate(130deg);
}
.custom_logo_margin .elementor-widget-container, .custom_shop_logo_margin .elementor-widget-container {
    margin-left: 30px !important;
    margin-right: unset !important;
}
.elementor-align-right.elementor-widget-gt3-core-counter .counter-wrapper, .elementor-align-right.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-left, .elementor-align-right.elementor-widget-gt3-core-counter .counter-wrapper.icon_position-right {
    justify-content: flex-start !important;
}
.elementor-widget-gt3-core-button .elementor_btn_icon_container .fa-arrow-right:after {
    left: 1px;
    right: unset !important;
    transform: rotate(315deg) !important;
}
.elementor-widget-gt3-core-button .btn_icon_position_right .elementor_btn_icon_container:not(:only-child) {
    padding-right: 10px;
    padding-left: unset !important;
}
.fa-map-marker:before {
    content: "\f041" !important;
}
div.wpcf7-response-output:before {
    right: 17px;
    left: unset !important;
}
div.wpcf7-response-output {
    padding: .344em 50px .344em 1em !important;
    direction: rtl !important;
}
.gt3_styled_list .gt3_list__icon {
    margin-left: 10px;
    margin-right: unset !important;
}
.section_left_aligment .elementor-section-boxed.elementor-section .elementor-container {
    margin-right: 0;
    margin-left: auto !important;
}
section#main_content div#comments h2 {
    font-family: var(--main-font) !important;
    font-weight: 600 !important;
}
.woocommerce div.product div.images.gt3_thumb_vertical .flex-control-thumbs {
    margin: 0 0 0 27px !important;
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
    clear: right !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    margin: 0 auto 0 0 !important;
}
.gt3_thumb_vertical .woocommerce-product-gallery__wrapper {
    float: left !important;
}
.woocommerce-page .product .gt3_block_with_carousel .flex-direction-nav a, .woocommerce-page .product .gt3_block_without_carousel .flex-direction-nav a {
    right: 113px;
    left: unset !important;
    transform: scaleX(-1) !important;
}
.pswp__button {
    float: left !important;
}
.pswp__counter {
    right: 0;
    left: unset !important;
}
.pswp__button--arrow--left {
    right: 0;
    left: unset !important;
}
.pswp__button--arrow--right {
    left: 0;
    right: unset !important;
}
.pswp__button--arrow--right:before {
    left: 6px;
    right: unset !important;
    transform: scaleX(-1) !important;
}
.pswp__button--arrow--left:before {
    right: 6px;
    left: unset !important;
    transform: scaleX(-1) !important;
}
.pswp__caption__center {
    text-align: right !important;
}
.woocommerce #reviews .comment-reply-title {
    text-align: right !important;
}
.woocommerce.single-product #respond #commentform .comment-form-rating label {
    margin-left: 10px;
    margin-right: unset !important;
}
p.comment-form-cookies-consent input#wp-comment-cookies-consent {
    width: 3% !important;
}
.woocommerce-Reviews #respond form#commentform input#submit {
    font-family: var(--yekan-font) !important;
    letter-spacing: 0 !important;
}
.woocommerce-Reviews #respond form#commentform>p.form-submit:before {
    left: 43px;
    right: unset !important;
    content: "\f104" !important;
}
.woocommerce-Reviews #respond form#commentform>p.form-submit:after {
    left: 45px;
    right: unset !important;
}
.woocommerce-Reviews #respond form#commentform input#submit {
    padding: 0 55px 0 72px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .gt3_woocommerce_open_control_tag p.meta {
    margin-left: 20px;
    margin-right: unset !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-right: 100px;
    margin-left: 50px !important;
}
.gt3_count {
    margin-left: 6px;
    margin-right: unset !important;
}
#yith-quick-view-modal .woocommerce .woocommerce-product-rating .star-rating, .single-product.woocommerce .woocommerce-product-rating .star-rating {
    margin: 8px 0 0 6px !important;
}
.gt3_average {
    margin-left: 4px;
    margin-right: unset !important;    
}
.woocommerce .star-rating span::before {
    left: 0;
    right: unset !important;
}
.woocommerce .star-rating::before {
    float: left !important;
    left: 0;
    right: unset !important;
}
.woocommerce .star-rating span {
    float: left !important;
    left: 0;
    right: unset !important;
}








/*** Responsive Utah - Author Xeno ***/

@media only screen and (min-width: 768px) {
body>.prev_next_type_sticky {
    left: 50px;
    right: unset !important;
}
body>.prev_next_type_sticky .fright .gt3_post_navi:after {
    content: "\f104";
    margin-right: 8px;
    margin-left: unset !important;
}
body>.prev_next_type_sticky .fleft .gt3_post_navi:before {
    content: "\f105";
    margin-left: 8px;
    margin-right: unset !important;
}
.gt3_sticky_prev-next .back_to_top_container {
    left: 50px;
    right: unset !important;
}
.sidebar_right .sidebar-container.span4 .sidebar {
    padding-right: 25px;
    padding-left: unset !important;
}
}
@media screen and (min-width: 800px) {
#swipebox-close {
    left: 10px;
    right: unset !important;
}
}
@media only screen and (min-width: 1500px) {
.custom_shop_logo_margin .elementor-widget-container {
    margin-left: 200px;
    margin-right: unset !important;
}
}
@media only screen and (max-width: 1199px) {
    
.mobile_menu_active .wpda-mobile-navigation-toggle {
    right: unset !important;
    left: 37px;

}
.elementor-widget-wpda-builder-menu nav.wpda-builder-menu ul li.menu-item-has-children>a:after {
    transform: rotate(90deg) !important;
}
.rtl .elementor-widget-wpda-builder-menu nav ul li.menu-item-has-children>a:after {
    left: 0 !important;
    right: auto !important;
}
.elementor-widget-gt3-core-videopopup .video-popup-wrapper {
    direction: ltr;
}
.elementor-widget-gt3-core-processbar.vertical_style-2 .gt3_process_bar_container--type-vertical.row .gt3_process_item .gt3_process_item__content {
    padding-right: 10% !important;
    padding-left: 10% !important;
}
}
@media only screen and (min-width: 1200px) {
.mc4wp-form-fields, .mc_form_inside {
    padding-left: 198px;
    padding-right: unset !important;
}
}
@media only screen and (max-width: 599px) {
.elementor-widget-gt3-core-portfolio .portfolio_wrapper .packery_blog_item_4 .wrapper .text_wrap, .elementor-widget-gt3-core-portfolio .portfolio_wrapper .packery_blog_item_7 .wrapper .text_wrap, .elementor-widget-gt3-core-portfolio .portfolio_wrapper .packery_blog_item_8 .wrapper .text_wrap {
    text-align: right !important;
}
}
@media only screen and (max-width: 768px) {
.elementor-widget-gt3-core-sharing .gt3_sharing_core.align_right {
    text-align: right;
}
.video-popup-animation {
    right: 0;
    left: 50%;
    transform: translateX(-50%);
}
body .wp-block-quote.is-style-large, body blockquote.is-style-large {
    padding: unset !important;
    padding-right: 120px !important;
}
}
@media only screen and (max-width: 767px) {
body blockquote.is-style-large:after {
    right: 100px;
    left: unset !important;
}
body blockquote.is-style-large {
    padding-right: 120px !important;
    padding-left: unset !important;
}
.comment_info {
    padding-right: 0 !important;
    padding-left: unset !important;
}
ol.commentlist li .stand_comment {
    padding-left: 60px !important;
    padding-right: 70px !important;
}
#comments ol.commentlist ul.children .stand_comment, #comments ol.commentlist ul.children ul.children .stand_comment {
    margin-right: 0 !important;
}
.commentlist #respond {
    margin-left: 30px !important;
}
.woocommerce-page ul.products.list li.product .gt3_shop_item .gt3_woocommerce_open_control_tag .yith-wcwl-add-to-wishlist {
    right: auto !important;
    left: 15px !important;
}
div.product form.cart button.single_add_to_cart_button {
    font-size: 11px !important;
}
}
@media only screen and (min-width: 1200px) {
.gt3-page-title_horiz_align_left .gt3-page-title__content .page_sub_title {
    padding-left: 60%;
    padding-right: unset !important;
} 
}
@media (min-width: 768px) {
.woocommerce-page .product .gt3_block_with_carousel .flex-direction-nav a.flex-next, .woocommerce-page .product .gt3_block_without_carousel .flex-direction-nav a.flex-next {
    right: auto !important;
    left: 13px !important;
}
}
body.single blockquote.is-style-large:after {display:none;}
.wp-block-quote.is-style-large:not(.is-style-plain) cite {text-align:right;}