/*
Theme Name: GosTaran Themes
Description: Adds support for languages written in a Right To Left (RTL) direction.
*/
@font-face{
	font-family: 'iranyekan';
	src: url('fonts/iranyekanwebregular.eot');
	src: url('fonts/iranyekanwebregular.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('fonts/iranyekanwebregular.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('fonts/iranyekanwebregular.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('fonts/iranyekanwebregular.ttf') format('truetype');
}
@font-face {
font-family: "aviny";
src: url('fonts/aviny.ttf') format('truetype');
}
@font-face {
	  font-family: "LalezarRegular";
	  src: url("fonts/LalezarRegular.ttf");
}
@font-face{
	font-family: 'iranyekan';
	url('fonts/iranyekanwebregular.ttf')
}
.sc_layouts_menu_nav > li, .sc_layouts_menu_nav > li > a {
    font-family: iranyekan !important;
}
.sc_layouts_menu_nav > li {
    float: right !important;
}
.top_panel .sc_layouts_row .sc_layouts_item + .sc_layouts_item {
    margin-right: 1.6em !important;
}
.sc_layouts_column_icons_position_left .sc_layouts_item_details {
    font-family: iranyekan !important;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav > li, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li ul, .sc_layouts_menu_nav > li ul > li, .sc_layouts_menu_nav > li ul > li > a {
    font-family: iranyekan !important;
}
.sc_layouts_menu_nav > li > ul {
    right: 0 !important;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul {
    text-align: right !important;
}
h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {
    font-family: iranyekan !important;
}
.sc_align_left {
    text-align: right !important;
}
.sc_item_descr p:last-child {
    font-family: iranyekan !important;
}
.sc_skills_counter .sc_skills_icon {
    float: right !important;
    margin-left: 0.4em !important;
}
.sc_skills_counter .sc_skills_total {
    text-align: right !important;
    font-family: iranyekan !important;
}
.sc_skills_counter .sc_skills_item_title {
    text-align: right !important;
    font-family: iranyekan !important;
}
.sc_item_subtitle, .sc_recent_news .post_item .post_meta, .sc_action_item_description, .sc_price_item_description, .sc_price_item_details, .sc_courses_default .sc_courses_item_date, .courses_single .courses_page_meta, .sc_promo_modern .sc_promo_link2 span, .sc_skills_counter .sc_skills_item_title, .slider_style_modern .slider_controls_label span, .slider_titles_outside_wrap .slide_cats, .slider_titles_outside_wrap .slide_subtitle, .sc_team .sc_team_item_subtitle, .sc_dishes .sc_dishes_item_subtitle, .sc_services .sc_services_item_subtitle, .team_member_page .team_member_brief_info_text, .sc_testimonials_item_author_title, .sc_testimonials_item_content::before {
    font-family: iranyekan !important;
}
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
    font-family: iranyekan !important;
}
.sc_services_default .sc_services_item_content p {
    font-family: iranyekan !important;
}
h5 sup, h5 sub {
    font-family: iranyekan !important;
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    font-family: iranyekan !important;
}
.sc_title_extra h2.sc_item_title:not(.sc_item_title_tag) {
    font-family: iranyekan !important;
}
.sc_team_default .sc_team_item_content p {
    font-family: iranyekan !important;
}
.sc_testimonials_item_content p {
    font-family: iranyekan !important;
    text-align: right !important;
}
.sc_testimonials [class*="column"] .sc_testimonials_item_author {
    text-align: right !important;
}
.sc_testimonials .slider_pagination_wrap {
    text-align: right !important;
}
body {
    font-family: iranyekan !important;
}
h3 {
    font-family: iranyekan !important;
}
.sc_button_icon, .sc_button_text {
    font-family: iranyekan !important;
}
h5 {
    font-family: iranyekan !important;
}
h2 {
    font-family: iranyekan !important;
}
.sc_button.sc_button_size_small, .theme_button.theme_button_small {
    font-family: iranyekan !important;
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label .vc_label_units {
    left: 0 !important;
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label .vc_label_units {
    font-family: iranyekan !important;
}
.top_panel h1.sc_layouts_title_caption {
    letter-spacing: 0 !important;
    font-family: iranyekan !important;
}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="search"], input[type="password"], textarea, textarea.wp-editor-area, .select_container, .select2-container, select, .select_container select {
    font-family: iranyekan !important;
    direction: rtl;
}
.scheme_default .photolia_messagebox_style_success, .scheme_default .trx_addons_message_box_success, .scheme_default div.wpcf7-mail-sent-ok {
    direction: rtl;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .gallery_preview_show .post_readmore, .post_item .more-link, div.esg-filter-wrapper .esg-filterbutton > span, .mptt-navigation-tabs li a, .photolia_tabs .photolia_tabs_titles li a {
    font-family: iranyekan !important;
    letter-spacing: 0 !important;
}
.scheme_default .photolia_messagebox_style_error, .scheme_default .trx_addons_message_box_error, .scheme_default div.wpcf7-validation-errors, .scheme_default div.wpcf7-acceptance-missing {
    direction: rtl;
}
h1, .front_page_section_caption {
    font-family: iranyekan !important;
    letter-spacing: 0 !important;
}
.eg-extra-wash-element-3 {
    font-family: iranyekan !important;
}
em, i, .post-date, .rss-date .post_date, .post_meta_item, .post_counters_item, .comments_list_wrap .comment_date, .comments_list_wrap .comment_time, .comments_list_wrap .comment_counters, .top_panel .slider_engine_revo .slide_subtitle, .logo_slogan, fieldset legend, figure figcaption, .wp-caption .wp-caption-text, .wp-caption .wp-caption-dd, .wp-caption-overlay .wp-caption .wp-caption-text, .wp-caption-overlay .wp-caption .wp-caption-dd, .format-audio .post_featured .post_audio_author, .trx_addons_audio_player .audio_author, .post_item_single .post_content .post_meta, .author_bio .author_link, .comments_list_wrap .comment_posted, .comments_list_wrap .comment_reply {
    font-family: iranyekan !important;
}
.post_meta .post_meta_item.post_counters_comments::before {
    margin-left: 0.2em !important;
}
.widget:not(.widget_recent_comments):not(.widget_rss):not(.widget_popular_posts):not(.widget_slider) ul > li a::before {
    content: '\e837' !important;
    right: -14px !important;
}
.sc_edd_details .downloads_page_tags .downloads_page_data > a, .widget_product_tag_cloud a, .widget_tag_cloud a {
    float: right !important;
}
.comments_wrap .comments_form_title {
    text-align: right !important;
    font-family: iranyekan !important;
}
.post_item_single .post_content > .post_meta_single .post_tags {
    float: right !important;
}
.post_item_single .post_content > .post_meta_single .post_share {
    float: left !important;
}
.comments_list_wrap .comment_author_avatar {
    right: 0 !important;
}
.comments_list_wrap .comment_content {
    padding-right: 8em !important;
}
.comments_list_wrap .comments_list_title {
    text-align: right !important;
    font-family: iranyekan !important;
}
.toc_menu_item .toc_menu_description, .sc_recent_news .post_item .post_footer .post_counters .post_counters_item, .sc_item_subtitle.sc_item_title_style_shadow, .sc_icons_item_title, .sc_price_item_title, .sc_price_item_price, .sc_courses_default .sc_courses_item_price, .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a, .sc_promo_modern .sc_promo_link2 span + span, .sc_skills_counter .sc_skills_total, .sc_skills_pie.sc_skills_compact_off .sc_skills_total, .slider_container .slide_info.slide_info_large .slide_title, .slider_style_modern .slider_controls_label span + span, .slider_pagination_wrap, .sc_slider_controller_info {
    font-family: iranyekan !important;
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title, .sc_dishes_compact .sc_services_item_title, .sc_services_iconed .sc_services_item_title {
    font-family: iranyekan !important;
}
h6 {
    font-family: iranyekan !important;
}
h4 {
    font-family: iranyekan !important;
}
.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce .woocommerce-message .button, .woocommerce #review_form #respond p.form-submit input[type="submit"], .woocommerce-page #review_form #respond p.form-submit input[type="submit"], .woocommerce table.my_account_orders .order-actions .button, .woocommerce .button, .woocommerce-page .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce input[type="button"], .woocommerce-page input[type="button"], .woocommerce input[type="submit"], .woocommerce-page input[type="submit"] {
    font-family: iranyekan !important;
    letter-spacing: 0 !important;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .post_header, .woocommerce-page ul.products li.product .post_header, .single-product div.product .woocommerce-tabs .wc-tabs li a, .woocommerce .shop_table th, .woocommerce span.onsale, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product .summary .stock, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce table.cart td.product-name a, .woocommerce-page table.cart td.product-name a, .woocommerce #content table.cart td.product-name a, .woocommerce-page #content table.cart td.product-name a, .woocommerce .checkout table.shop_table .product-name, .woocommerce .shop_table.order_details td.product-name, .woocommerce .order_details li strong, .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content .woocommerce-Address-title a {
    font-family: iranyekan !important;
}
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
    right: 0 !important;
}
.woocommerce.widget_shopping_cart ul.cart_list li {
    padding: 4px 5.25em 1.3em 0 !important;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    float: left !important;
}
.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right !important;
}
.woocommerce .photolia_shop_mode_buttons a + a, .woocommerce-page .photolia_shop_mode_buttons a + a {
    margin-right: 0.5em !important;
}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
    float: right !important;
}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce .shop_table.cart div.quantity, .woocommerce-page .shop_table.cart div.quantity {
    margin: 0 0 0 0.5em !important;
}
.woocommerce ul.products li.product .post_header .post_tags, .woocommerce div.product .product_meta span > a, .woocommerce div.product .product_meta span > span, .woocommerce div.product form.cart .reset_variations, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta time {
    font-family: iranyekan !important;
}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
    text-align: right !important;
}
.woocommerce div.product .woocommerce-tabs h2, .woocommerce #content div.product .woocommerce-tabs h2, .woocommerce-page div.product .woocommerce-tabs h2, .woocommerce-page #content div.product .woocommerce-tabs h2 {
    letter-spacing: 0 !important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    float: right !important;
    margin: 0 0 0.5em 1.5em !important;
}
.woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li {
    padding: 4px 5.25em 1.3em 0 !important;
}
.woocommerce table.cart .product-name, .woocommerce #content table.cart .product-name, .woocommerce-page table.cart .product-name, .woocommerce-page #content table.cart .product-name {
    text-align: right !important;
}
.woocommerce .cart .actions .button {
    float: left !important;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
    text-align: right !important;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align: right !important;
}
.woocommerce .checkout table.shop_table th, .woocommerce .checkout table.shop_table td {
    text-align: right !important;
}
.woocommerce form.checkout_coupon p + p {
    float: right !important;
}
.team_member_page .team_member_details .team_member_details_label::before {
    margin-left: 0.5em !important;
}
.menu_mobile .menu_mobile_nav_area > ul > li, .menu_mobile .menu_mobile_nav_area > ul > li > a {
    font-family: iranyekan !important;
    letter-spacing: 0 !important;
    text-align: right !important;
}
.menu_mobile .menu_mobile_nav_area .open_child_menu {
    left: 0 !important;
}
.menu_mobile .menu_mobile_nav_area > ul > li li, .menu_mobile .menu_mobile_nav_area > ul > li li > a {
    font-family: iranyekan !important;
    letter-spacing: 0 !important;
    text-align: right !important;
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body p {
    letter-spacing: 0 !important;
}
.woocommerce div.product form.cart .variations td.value .trx_addons_attrib_extended span.trx_addons_attrib_item span {
    text-align: right !important;
    letter-spacing: 0 !important;
}
.select_container::after {
    left: 1em !important;
}
.widget .select_container::after {
    left: 0.5em !important;
}
.scheme_default blockquote {
    direction: rtl;
    font-family: iranyekan !important;
}
blockquote {
    text-align: right !important;
}
.eg-extra-wash-element-0-a {
    margin: 0px 0px 0px 10px !important;
}
.scheme_dark .sc_layouts_row_type_narrow .sc_layouts_item a, .scheme_dark.sc_layouts_row_type_narrow .sc_layouts_item a {
    font-family: iranyekan !important;
    text-align: right !important;
}
.scheme_dark .woocommerce.widget_shopping_cart .quantity, .scheme_dark .woocommerce .widget_shopping_cart .quantity, .scheme_dark .woocommerce-page.widget_shopping_cart .quantity, .scheme_dark .woocommerce-page .widget_shopping_cart .quantity {
    font-family: iranyekan !important;
}
.scheme_dark .widget_shopping_cart .total strong, .scheme_dark .widget_price_filter .price_label, .scheme_dark .widget_price_filter .price_label span, .scheme_dark .product_list_widget {
    font-family: iranyekan !important;
}
.woocommerce.widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .amount, .woocommerce-page.widget_shopping_cart .total .amount, .woocommerce-page .widget_shopping_cart .total .amount {
    margin-right: 5px !important;
    font-family: iranyekan !important;
}
.sc_layouts_cart_widget .widget_shopping_cart {
    text-align: right !important;
}
.sc_layouts_column_align_right, .sc_layouts_column.sc_layouts_column_align_right .widget, .sc_layouts_column.sc_layouts_column_align_right .widget_title, .sc_layouts_column.sc_layouts_column_align_right .widgettitle {
    text-align: left !important;
}
.sc_layouts_menu_nav > li > ul ul.submenu_left {
    right: -13em !important;
    margin: 0 0 0 -2px;
}
.scheme_dark .widget_shopping_cart .total {
    text-align: right;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    text-align: right;
}
.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: rtl !important;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right !important;
}
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left !important;
}
.post_item_404 .page_title {
	float: right !important;
}
.post_item_404 .page_info {
    float: left;
    text-align: right !important;
    padding: 0 5rem 0 0 !important;
}
.post_item_404 .go_home::after {
    content: '\e939' !important;
    margin-right: 0.5em !important;
}
.woocommerce ul.products li.product .add_to_cart::before, .woocommerce div.product form.cart .button::before {
    margin-left: 0.6em !important;
}
.woocommerce #review_form #respond #reply-title {
    letter-spacing: 0px !important;
}
.single-product .related h2 {
    text-align: right !important;
}
.sc_price_item_price sup {
    font-size: 90% !important;
    margin-left: 3px !important;
}
.scheme_dark .widget_shopping_cart_content {
    text-align: right;
    font-family: iranyekan !important;
}