/*
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');
}
ul.navigation > li > a > span .nav_title {
    font-family: iranyekan !important;
}
.navigation ul li a, .top_line_nav ul li a {
    font-family: iranyekan !important;
}
body, .header_top .meta_wrap, .cmsmasters_items_filter_wrap .cmsmasters_items_filter_list li a, .cmsmasters_comment_item .comment-edit-link, .cmsmasters_comment_item .comment-reply-link, .cmsmasters_comment_item .cmsmasters_comment_item_date, .cmsmasters_pricing_table .cmsmasters_period, .cmsmasters_slider_project .cmsmasters_slider_project_inner .cmsmasters_project_read_more, #wp-calendar thead th {
    font-family: iranyekan !important;
}
h6, h6 a, .cmsmasters_quotes_slider .cmsmasters_quote_content, .cmsmasters_table tr td, .cmsmasters_table tr th {
    font-family: iranyekan !important;
}
#cmsmasters_heading_f4de6ea53c .cmsmasters_heading, #cmsmasters_heading_f4de6ea53c .cmsmasters_heading a {
    font-family: iranyekan !important;
}
#cmsmasters_heading_98902be37e .cmsmasters_heading, #cmsmasters_heading_98902be37e .cmsmasters_heading a {
    font-family: iranyekan !important;
}
cmsmasters_button span {
    font-family: iranyekan !important;
}
.cmsmasters_heading_wrap .cmsmasters_heading {
    font-family: iranyekan !important;
}
.cmsmasters_slider_project .cmsmasters_slider_project_header {
    text-align: right !important;
}
.cmsmasters_heading_wrap {
    text-align: right !important;
}
.cmsmasters_slider_project .cmsmasters_slider_project_content p {
    text-align: right !important;
}
.cmsmasters_profile_horizontal .cmsmasters_profile_content p {
    text-align: right !important;
}
input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]), textarea, select, option {
    font-family: iranyekan !important;
}
.cmsmasters_button, .button, input[type="submit"], input[type="button"], button {
    font-family: iranyekan !important;
}
.cmsmasters_toggles .cmsmasters_toggle_title a {
    font-family: iranyekan !important;
}
.bottom_inner .widget .widgettitle::before {
    right: 0 !important;
    left: auto !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: iranyekan !important;
}
h3, h3 a, .post_nav a, .cmsmasters_pricing_table .cmsmasters_currency, .cmsmasters_sitemap_wrap .cmsmasters_sitemap > li > a {
    font-family: iranyekan !important;
}
h2, h2 a, .comment-respond .comment-reply-title, .cmsmasters_post_default .cmsmasters_post_title a, .cmsmasters_open_post .cmsmasters_post_title {
    font-family: iranyekan !important;
}
h4, h4 a, .widgettitle, .cmsmasters_stats.stats_mode_circles .cmsmasters_stat_wrap .cmsmasters_stat_title, .cmsmasters_sitemap_wrap .cmsmasters_sitemap > li > ul > li > a, .cmsmasters_sitemap_wrap .cmsmasters_sitemap_category > li > a, .about_author .about_author_cont_title a, .cmsmasters_quotes_slider.cmsmasters_quotes_slider_type_center .cmsmasters_quote_content {
    font-family: iranyekan !important;
}
.cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter .cmsmasters_counter_inner .cmsmasters_counter_counter_wrap {
    font-family: iranyekan !important;
}
.cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter .cmsmasters_counter_inner .cmsmasters_counter_title {
    font-family: iranyekan !important;
}
.wpcf7-form input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]), .wpcf7-form select, .wpcf7-form textarea, .wpcf7-form option {
    text-align: right !important;
}
.cmsmasters_img.cmsmasters_image_l {
    float: right !important;
}
.widget_layered_nav ul li a::before, .widget_layered_nav_filters ul li a::before, .widget_product_categories ul li a::before {
    right: 0 !important;
    left: auto !important;
}
.widget_layered_nav ul li a, .widget_layered_nav_filters ul li a, .widget_product_categories ul li a {
    padding-right: 25px !important;
}
.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner::before, .cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner .cmsmasters_stat_title {
    left: auto;
    right: 0;
}
.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner::before, .cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner .cmsmasters_stat_title {
    font-family: iranyekan !important;
}
.cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner .cmsmasters_stat_counter_wrap {
    font-family: iranyekan !important;
}
.headline_outer .headline_inner.align_left .cmsmasters_breadcrumbs {
    text-align: right !important;
}
.headline_outer .headline_inner.align_left {
    text-align: right !important;
}
.cmsmasters_stats.stats_mode_bars.stats_type_vertical .cmsmasters_stat_wrap .cmsmasters_stat_title {
    font-family: iranyekan !important;
}
h5, h5 a, .cmsmasters_twitter_wrap .cmsmasters_twitter_item_content, .cmsmasters_toggles .cmsmasters_toggle_title a, .cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter .cmsmasters_counter_inner .cmsmasters_counter_title, .cmsmasters_stats.stats_mode_bars .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner .cmsmasters_stat_counter_wrap, .cmsmasters_stats .cmsmasters_stat_wrap .cmsmasters_stat_title, .cmsmasters_stats.stats_mode_bars.stats_type_vertical .cmsmasters_stat_wrap .cmsmasters_stat_counter_wrap, .cmsmasters_pricing_table .pricing_title, .cmsmasters_archive_type .cmsmasters_archive_item_type {
    font-family: iranyekan !important;
}
.nd_options_padding_left_80 {
    padding-right: 80px !important;
}
.cmsmasters_header_search_form button {
    right: auto !important;
    left: 0 !important;
}
option {
    direction: rtl;
}
small, form .formError .formErrorContent, .cmsmasters_likes a, .cmsmasters_comments a, .cmsmasters_breadcrumbs .cmsmasters_breadcrumbs_inner *, .cmsmasters_project_grid .cmsmasters_project_category, .cmsmasters_project_grid .cmsmasters_project_category a, .cmsmasters_project_puzzle .cmsmasters_project_footer *, .cmsmasters_slider_post .published, .cmsmasters_slider_post .cmsmasters_likes *, .cmsmasters_slider_post .cmsmasters_comments *, .cmsmasters_slider_post .cmsmasters_slider_post_footer *, .cmsmasters_slider_project .cmsmasters_slider_project_category, .cmsmasters_slider_project .cmsmasters_slider_project_category a, .cmsmasters_slider_project .cmsmasters_slider_project_footer *, .post.cmsmasters_puzzle_type .cmsmasters_post_date, .post.cmsmasters_puzzle_type .cmsmasters_likes *, .post.cmsmasters_puzzle_type .cmsmasters_comments *, .post.cmsmasters_puzzle_type .cmsmasters_post_wrap_info > span *, .cmsmasters_quotes_slider .cmsmasters_quote_subtitle, .cmsmasters_quotes_slider .cmsmasters_quote_site a, .widget_custom_posts_tabs_entries .cmsmasters_tabs .published {
    font-family: iranyekan !important;
}
a, .subpage_nav > strong, .subpage_nav > span, .subpage_nav > a, .subpage_nav > span:not([class]) {
    font-family: iranyekan !important;
}
.woocommerce-loop-category__title, .cmsmasters_product .price {
    font-family: iranyekan !important;
}
.shop_table thead th, ul.order_details strong, .widget_price_filter .price_slider_amount .price_label, .widget_shopping_cart .total, .widget_shopping_cart .total strong, .widget_shopping_cart .cart_list a, .widget_shopping_cart .cart_list .quantity, .widget_shopping_cart .cart_list .quantity span, .cmsmasters_dynamic_cart .widget_shopping_cart_content .total, .cmsmasters_dynamic_cart .widget_shopping_cart_content .total strong, .cmsmasters_dynamic_cart .widget_shopping_cart_content .cart_list a, .cmsmasters_dynamic_cart .widget_shopping_cart_content .cart_list .quantity, .cmsmasters_dynamic_cart .widget_shopping_cart_content .cart_list .quantity span, .cart_totals table .cart-subtotal .amount, .cart_totals table .cart-subtotal, .cart_totals table .order-total .amount, .cart_totals table .order-total, .cmsmasters_woo .woocommerce h2, .cmsmasters_woo .woocommerce h3, .product_list_widget a, .product_list_widget .amount {
    font-family: iranyekan !important;
}
.widget_shopping_cart .cart_list .quantity .amount {
    direction: rtl;
}
.onsale, .out-of-stock, .stock, .shop_table .product-name a, .shop_table td > .amount, .shop_table td strong > .amount, .shop_table.order_details tfoot tr:last-child th, .shop_table.order_details tfoot tr:last-child td {
    font-family: iranyekan !important;
}
table.tt_timetable th, table.tt_timetable .event, table.tt_timetable .event a, table.tt_timetable .event .hours, ul.tt_upcoming_events li .tt_upcoming_events_event_container * {
 font-family: iranyekan !important;
}
.cmsmasters_tt_event #event_hours_list > li > h4, .tabs_box_navigation .tabs_box_navigation_selected, table.tt_timetable .event .event_hour_booking_wrapper .event_hour_booking, .tt_booking a.tt_btn, ul.tt_upcoming_events li .tt_upcoming_events_event_container, table.tt_timetable .event .event_header {
 font-family: iranyekan !important;
}
#page .cmsmasters_mailpoet_form form .mailpoet_paragraph:first-of-type {
    float: right !important;
}
.cmsmasters_button.cmsmasters_but_icon_dark_bg, .cmsmasters_button.cmsmasters_but_icon_light_bg, .cmsmasters_button.cmsmasters_but_icon_divider, .cmsmasters_button.cmsmasters_but_icon_inverse {
    padding-right: 62px !important;
}
#cmsmasters_icon_box_e078b26667.cmsmasters_icon_heading_left .icon_box_heading {
    padding-right: 75px !important;
}
#cmsmasters_icon_box_ba41342d12.cmsmasters_icon_heading_left .icon_box_heading {
    padding-right: 75px !important;
}
.cmsmasters_icon_box.cmsmasters_icon_heading_left.shortcode_animated h1::before, .cmsmasters_icon_box.cmsmasters_icon_heading_left.shortcode_animated h2::before, .cmsmasters_icon_box.cmsmasters_icon_heading_left.shortcode_animated h3::before, .cmsmasters_icon_box.cmsmasters_icon_heading_left.shortcode_animated h4::before, .cmsmasters_icon_box.cmsmasters_icon_heading_left.shortcode_animated h5::before, .cmsmasters_icon_box.cmsmasters_icon_heading_left.shortcode_animated h6::before {
    right: 0 !important;
    left: auto !important;
}
h1, h1 a, .logo .title, .cmsmasters_pricing_table .cmsmasters_price, .cmsmasters_pricing_table .cmsmasters_coins, .cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter .cmsmasters_counter_inner .cmsmasters_counter_counter_wrap {
 font-family: iranyekan !important;
}
ul.order_details, .cmsmasters_single_product .price, .cmsmasters_single_product .price del {
 font-family: iranyekan !important;
}
.shop_table.order_details .product-name dl, .cmsmasters_single_product .product_meta, .cmsmasters_single_product .product_meta a {
 font-family: iranyekan !important;
}
.wpcf7-form-control-wrap {
    direction: rtl;
}
.cmsmasters_widget_departments span[class^="cmsmasters-icon-"]::before, .cmsmasters_widget_departments span[class*=" cmsmasters-icon-"]::before {
    margin: 0 0 0 10px !important;
}
.cmsmasters_homepage_fb_opening .cmsmasters_homepage_fb_opening_item .align-right {
    float: left !important;
text-align: left !important;
}
#page .cmsmasters_make_an_appointment .wpcf7-submit {
    margin-top: 10px;
}
.ls-wrapper > .ls-layer, .ls-wrapper > a > .ls-layer {
    direction: rtl;
}
html .ls-container, body .ls-container, #ls-global .ls-container, html .ls-container .ls-slide-transition-wrapper, body .ls-container .ls-slide-transition-wrapper, #ls-global .ls-container .ls-slide-transition-wrapper, html .ls-container .ls-slide-transition-wrapper *, body .ls-container .ls-slide-transition-wrapper *, #ls-global .ls-container .ls-slide-transition-wrapper *, html .ls-container .ls-bottom-nav-wrapper, body .ls-container .ls-bottom-nav-wrapper, #ls-global .ls-container .ls-bottom-nav-wrapper, html .ls-container .ls-bottom-nav-wrapper *, body .ls-container .ls-bottom-nav-wrapper *, #ls-global .ls-container .ls-bottom-nav-wrapper *, html .ls-container .ls-bottom-nav-wrapper span *, body .ls-container .ls-bottom-nav-wrapper span *, #ls-global .ls-container .ls-bottom-nav-wrapper span *, html .ls-direction-fix, body .ls-direction-fix, #ls-global .ls-direction-fix {
    direction: rtl !important;
}
.cmsmasters_theme_icon_cancel {
    font-family: iranyekan !important;
}
#cmsmasters_icon_list_items_3df2f42dd7 .cmsmasters_icon_list_item::before {
    transform: rotate(180deg);
}
.cmsmasters_gallery .cmsmasters_gallery_item {
opacity: 1;
}
.cmsmasters_3.blog.columns .post {
    opacity: 1;
}
.portfolio.grid.perfect .project figure {
    opacity: 1;
}
.blog.timeline .post {
    opacity: 1;
}
.portfolio.grid.masonry .project, .portfolio.puzzle .project {
    opacity: 1 !important;
}
select {
    background-position: left;
}
.post_nav > span.cmsmasters_next_post > span {
  transform: rotate(180deg);
}
.post_nav > span.cmsmasters_prev_post > span {
  transform: rotate(180deg);
}
#page .cmsmasters_make_an_appointment .wpcf7-submit {
  margin-top: 10px;
  display: block;
  position: absolute;
  right: 0;
}
.wpcf7-spinner {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d;
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative;
  left: 0px;
  position: absolute;
}